diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h index bf4000ed0e..e17b07f42e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-2chan.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:35 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:58 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:35 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:58 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h index 19ed16de34..ac51aa230c 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:43 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:07 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:43 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:07 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h index 4edfaad3a0..4bc254fefb 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-4chan_f7.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:45 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:08 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:45 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:08 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h index 6b42cfd551..49f395bf81 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan-revA.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:37 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:00 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:37 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:00 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h index 1f19a3273a..b860bf574e 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:31 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:54 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 4002 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_4002[2]; + /** + * offset 4004 + */ + int testField; + /** + * units: units + * offset 4008 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4238 + */ + uint8_t alignmentFill_at_4238[2]; }; -static_assert(sizeof(engine_configuration_s) == 4236); +static_assert(sizeof(engine_configuration_s) == 4240); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4236 + * offset 4240 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4268 + * offset 4272 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4300 + * offset 4304 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4364 + * offset 4368 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4372 + * offset 4376 */ 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 4380 + * offset 4384 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4396 + * offset 4400 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4428 + * offset 4432 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4444 + * offset 4448 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4476 + * offset 4480 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4508 + * offset 4512 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4572 + * offset 4576 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4636 + * offset 4640 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4700 + * offset 4704 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4764 + * offset 4768 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4796 + * offset 4800 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4828 + * offset 4832 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4860 + * offset 4864 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4892 + * offset 4896 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4924 + * offset 4928 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4956 + * offset 4960 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4988 + * offset 4992 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5020 + * offset 5024 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5036 + * offset 5040 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5052 + * offset 5056 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5116 + * offset 5120 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5148 + * offset 5152 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5180 + * offset 5184 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5188 + * offset 5192 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5196 + * offset 5200 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5212 + * offset 5216 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5228 + * offset 5232 */ warning_message_t warning_message; /** - * offset 5348 + * offset 5352 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5364 + * offset 5368 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5428 + * offset 5432 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5436 + * offset 5440 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5500 + * offset 5504 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5508 + * offset 5512 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5572 + * offset 5576 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5580 + * offset 5584 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5588 + * offset 5592 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5620 + * offset 5624 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5660 + * offset 5664 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5692 + * offset 5696 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5696 + * offset 5700 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5700 + * offset 5704 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5732 + * offset 5736 */ lua_script_t luaScript; /** * units: C - * offset 13732 + * offset 13736 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13796 + * offset 13800 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13860 + * offset 13864 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13924 + * offset 13928 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13988 + * offset 13992 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14020 + * offset 14024 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14052 + * offset 14056 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14084 + * offset 14088 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14116 + * offset 14120 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14180 + * offset 14184 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14244 + * offset 14248 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14372 + * offset 14376 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14500 + * offset 14504 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14564 + * offset 14568 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14572 + * offset 14576 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14580 + * offset 14584 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15092 + * offset 15096 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15124 + * offset 15128 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15156 + * offset 15160 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15216 + * offset 15220 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15728 + * offset 15732 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15760 + * offset 15764 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15792 + * offset 15796 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15856 + * offset 15860 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15872 + * offset 15876 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15888 + * offset 15892 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15952 + * offset 15956 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15968 + * offset 15972 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15984 + * offset 15988 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16496 + * offset 16500 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16528 + * offset 16532 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16560 + * offset 16564 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17072 + * offset 17076 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17104 + * offset 17108 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17136 + * offset 17140 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17392 + * offset 17396 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17424 + * offset 17428 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17456 + * offset 17460 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17712 + * offset 17716 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17744 + * offset 17748 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17776 + * offset 17780 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18032 + * offset 18036 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18048 + * offset 18052 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18064 + * offset 18068 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18320 + * offset 18324 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18336 + * offset 18340 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18352 + * offset 18356 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18416 + * offset 18420 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18432 + * offset 18436 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18448 + * offset 18452 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18528 + * offset 18532 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18544 + * offset 18548 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18564 + * offset 18568 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18572 + * offset 18576 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18580 + * offset 18584 */ cyl_trim_s ignTrims[12]; /** - * offset 18772 + * offset 18776 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18780 + * offset 18784 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18788 + * offset 18792 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18980 + * offset 18984 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18996 + * offset 19000 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19100 + * offset 19104 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19108 + * offset 19112 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19116 + * offset 19120 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19124 + * offset 19128 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19140 + * offset 19144 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19176 + * offset 19180 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19182 + * offset 19186 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19188 + * offset 19192 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19224 + * offset 19228 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19230 + * offset 19234 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19236 + * offset 19240 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19268 + * offset 19272 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19276 + * offset 19280 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19284 + * offset 19288 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19316 + * offset 19320 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19324 + * offset 19328 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19332 + * offset 19336 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19364 + * offset 19368 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19372 + * offset 19376 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19380 + * offset 19384 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20132 + * offset 20136 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20884 + * offset 20888 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20908 + * offset 20912 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20932 + * offset 20936 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21308 + * offset 21312 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21684 + * offset 21688 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21690 + * offset 21694 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21696 + * offset 21700 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21702 + * offset 21706 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21708 + * offset 21712 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21714 + * offset 21718 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21720 + * offset 21724 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21726 + * offset 21730 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21732 + * offset 21736 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21738 + * offset 21742 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21744 + * offset 21748 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21750 + * offset 21754 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21766 + * offset 21770 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21774 + * offset 21778 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21782 + * offset 21786 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21818 + * offset 21822 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21830 + * offset 21834 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21842 + * offset 21846 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21850 + * offset 21854 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21866 + * offset 21870 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21874 + * offset 21878 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21882 + * offset 21886 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21906 + * offset 21910 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21922 + * offset 21926 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21930 + * offset 21934 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21946 + * offset 21950 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22146 + * offset 22150 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22166 + * offset 22170 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22176 + * offset 22180 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22276 + * offset 22280 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22296 + * offset 22300 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22306 + * offset 22310 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22338 + * offset 22342 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22358 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22358 + * offset 22362 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22362 + * offset 22366 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22366 + * offset 22370 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22374 + * offset 22378 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22390 + * offset 22394 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22398 + * offset 22402 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22406 + * offset 22410 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22414 + * offset 22418 */ - uint8_t alignmentFill_at_22414[2]; + uint8_t alignmentFill_at_22418[2]; }; -static_assert(sizeof(persistent_config_s) == 22416); +static_assert(sizeof(persistent_config_s) == 22420); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:31 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:54 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h index 7bb36da1fb..1b88a1335d 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_alphax-8chan_f7.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:34 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:57 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 4002 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_4002[2]; + /** + * offset 4004 + */ + int testField; + /** + * units: units + * offset 4008 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4238 + */ + uint8_t alignmentFill_at_4238[2]; }; -static_assert(sizeof(engine_configuration_s) == 4236); +static_assert(sizeof(engine_configuration_s) == 4240); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4236 + * offset 4240 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4268 + * offset 4272 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4300 + * offset 4304 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4364 + * offset 4368 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4372 + * offset 4376 */ 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 4380 + * offset 4384 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4396 + * offset 4400 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4428 + * offset 4432 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4444 + * offset 4448 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4476 + * offset 4480 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4508 + * offset 4512 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4572 + * offset 4576 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4636 + * offset 4640 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4700 + * offset 4704 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4764 + * offset 4768 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4796 + * offset 4800 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4828 + * offset 4832 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4860 + * offset 4864 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4892 + * offset 4896 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4924 + * offset 4928 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4956 + * offset 4960 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4988 + * offset 4992 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5020 + * offset 5024 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5036 + * offset 5040 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5052 + * offset 5056 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5116 + * offset 5120 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5148 + * offset 5152 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5180 + * offset 5184 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5188 + * offset 5192 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5196 + * offset 5200 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5212 + * offset 5216 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5228 + * offset 5232 */ warning_message_t warning_message; /** - * offset 5348 + * offset 5352 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5364 + * offset 5368 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5428 + * offset 5432 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5436 + * offset 5440 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5500 + * offset 5504 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5508 + * offset 5512 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5572 + * offset 5576 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5580 + * offset 5584 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5588 + * offset 5592 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5620 + * offset 5624 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5660 + * offset 5664 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5692 + * offset 5696 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5696 + * offset 5700 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5700 + * offset 5704 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5732 + * offset 5736 */ lua_script_t luaScript; /** * units: C - * offset 13732 + * offset 13736 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13796 + * offset 13800 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13860 + * offset 13864 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13924 + * offset 13928 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13988 + * offset 13992 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14020 + * offset 14024 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14052 + * offset 14056 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14084 + * offset 14088 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14116 + * offset 14120 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14180 + * offset 14184 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14244 + * offset 14248 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14372 + * offset 14376 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14500 + * offset 14504 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14564 + * offset 14568 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14572 + * offset 14576 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14580 + * offset 14584 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15092 + * offset 15096 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15124 + * offset 15128 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15156 + * offset 15160 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15216 + * offset 15220 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15728 + * offset 15732 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15760 + * offset 15764 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15792 + * offset 15796 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15856 + * offset 15860 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15872 + * offset 15876 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15888 + * offset 15892 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15952 + * offset 15956 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15968 + * offset 15972 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15984 + * offset 15988 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16496 + * offset 16500 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16528 + * offset 16532 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16560 + * offset 16564 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17072 + * offset 17076 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17104 + * offset 17108 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17136 + * offset 17140 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17392 + * offset 17396 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17424 + * offset 17428 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17456 + * offset 17460 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17712 + * offset 17716 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17744 + * offset 17748 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17776 + * offset 17780 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18032 + * offset 18036 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18048 + * offset 18052 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18064 + * offset 18068 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18320 + * offset 18324 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18336 + * offset 18340 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18352 + * offset 18356 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18416 + * offset 18420 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18432 + * offset 18436 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18448 + * offset 18452 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18528 + * offset 18532 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18544 + * offset 18548 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18564 + * offset 18568 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18572 + * offset 18576 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18580 + * offset 18584 */ cyl_trim_s ignTrims[12]; /** - * offset 18772 + * offset 18776 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18780 + * offset 18784 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18788 + * offset 18792 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18980 + * offset 18984 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18996 + * offset 19000 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19100 + * offset 19104 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19108 + * offset 19112 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19116 + * offset 19120 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19124 + * offset 19128 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19140 + * offset 19144 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19176 + * offset 19180 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19182 + * offset 19186 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19188 + * offset 19192 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19224 + * offset 19228 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19230 + * offset 19234 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19236 + * offset 19240 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19268 + * offset 19272 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19276 + * offset 19280 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19284 + * offset 19288 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19316 + * offset 19320 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19324 + * offset 19328 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19332 + * offset 19336 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19364 + * offset 19368 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19372 + * offset 19376 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19380 + * offset 19384 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20132 + * offset 20136 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20884 + * offset 20888 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20908 + * offset 20912 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20932 + * offset 20936 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21308 + * offset 21312 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21684 + * offset 21688 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21690 + * offset 21694 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21696 + * offset 21700 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21702 + * offset 21706 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21708 + * offset 21712 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21714 + * offset 21718 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21720 + * offset 21724 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21726 + * offset 21730 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21732 + * offset 21736 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21738 + * offset 21742 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21744 + * offset 21748 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21750 + * offset 21754 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21766 + * offset 21770 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21774 + * offset 21778 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21782 + * offset 21786 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21818 + * offset 21822 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21830 + * offset 21834 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21842 + * offset 21846 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21850 + * offset 21854 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21866 + * offset 21870 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21874 + * offset 21878 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21882 + * offset 21886 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21906 + * offset 21910 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21922 + * offset 21926 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21930 + * offset 21934 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21946 + * offset 21950 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22146 + * offset 22150 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22166 + * offset 22170 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22176 + * offset 22180 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22276 + * offset 22280 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22296 + * offset 22300 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22306 + * offset 22310 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22338 + * offset 22342 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22354 + * offset 22358 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22358 + * offset 22362 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22362 + * offset 22366 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22366 + * offset 22370 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22374 + * offset 22378 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22390 + * offset 22394 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22398 + * offset 22402 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22406 + * offset 22410 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22414 + * offset 22418 */ - uint8_t alignmentFill_at_22414[2]; + uint8_t alignmentFill_at_22418[2]; }; -static_assert(sizeof(persistent_config_s) == 22416); +static_assert(sizeof(persistent_config_s) == 22420); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:34 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:57 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h b/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h index b0ba2484c7..ccca74d787 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_at_start_f435.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:18 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:40 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:18 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:40 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h index 79b592c434..18317c8dc8 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_atlas.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:09 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:31 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3826 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3826[2]; + /** + * offset 3828 + */ + int testField; + /** + * units: units + * offset 3832 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4062 + */ + uint8_t alignmentFill_at_4062[2]; }; -static_assert(sizeof(engine_configuration_s) == 4060); +static_assert(sizeof(engine_configuration_s) == 4064); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4060 + * offset 4064 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4092 + * offset 4096 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4124 + * offset 4128 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4188 + * offset 4192 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4196 + * offset 4200 */ 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 4204 + * offset 4208 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4220 + * offset 4224 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4236 + * offset 4240 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4252 + * offset 4256 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4268 + * offset 4272 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4300 + * offset 4304 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4332 + * offset 4336 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4396 + * offset 4400 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4460 + * offset 4464 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4524 + * offset 4528 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4588 + * offset 4592 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4620 + * offset 4624 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4652 + * offset 4656 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4716 + * offset 4720 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4748 + * offset 4752 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4780 + * offset 4784 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4812 + * offset 4816 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4844 + * offset 4848 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 4860 + * offset 4864 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 4876 + * offset 4880 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 4940 + * offset 4944 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 4972 + * offset 4976 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5004 + * offset 5008 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5012 + * offset 5016 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5020 + * offset 5024 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5036 + * offset 5040 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5052 + * offset 5056 */ warning_message_t warning_message; /** - * offset 5172 + * offset 5176 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5188 + * offset 5192 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5220 + * offset 5224 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5224 + * offset 5228 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5256 + * offset 5260 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5264 + * offset 5268 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5328 + * offset 5332 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5336 + * offset 5340 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5344 + * offset 5348 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5376 + * offset 5380 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5408 + * offset 5412 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5416 + * offset 5420 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5448 + * offset 5452 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5452 + * offset 5456 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5456 + * offset 5460 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5488 + * offset 5492 */ lua_script_t luaScript; /** * units: C - * offset 13488 + * offset 13492 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13552 + * offset 13556 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13616 + * offset 13620 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13680 + * offset 13684 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13744 + * offset 13748 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13776 + * offset 13780 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 13808 + * offset 13812 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 13840 + * offset 13844 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 13872 + * offset 13876 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 13936 + * offset 13940 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14000 + * offset 14004 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14128 + * offset 14132 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14256 + * offset 14260 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14320 + * offset 14324 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14328 + * offset 14332 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14336 + * offset 14340 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 14848 + * offset 14852 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 14880 + * offset 14884 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 14912 + * offset 14916 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 14972 + * offset 14976 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15484 + * offset 15488 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15516 + * offset 15520 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15548 + * offset 15552 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15612 + * offset 15616 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15628 + * offset 15632 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15644 + * offset 15648 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15708 + * offset 15712 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15724 + * offset 15728 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15740 + * offset 15744 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 15996 + * offset 16000 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16028 + * offset 16032 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16044 + * offset 16048 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 16556 + * offset 16560 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16588 + * offset 16592 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 16620 + * offset 16624 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 16876 + * offset 16880 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16908 + * offset 16912 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16940 + * offset 16944 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17196 + * offset 17200 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17228 + * offset 17232 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17260 + * offset 17264 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 17516 + * offset 17520 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 17532 + * offset 17536 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 17548 + * offset 17552 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 17804 + * offset 17808 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 17820 + * offset 17824 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 17836 + * offset 17840 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 17900 + * offset 17904 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 17916 + * offset 17920 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 17932 + * offset 17936 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18012 + * offset 18016 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18028 + * offset 18032 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18048 + * offset 18052 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18056 + * offset 18060 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18064 + * offset 18068 */ cyl_trim_s ignTrims[12]; /** - * offset 18256 + * offset 18260 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18264 + * offset 18268 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18272 + * offset 18276 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18464 + * offset 18468 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18480 + * offset 18484 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18488 + * offset 18492 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18496 + * offset 18500 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 18504 + * offset 18508 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 18512 + * offset 18516 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 18520 + * offset 18524 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 18528 + * offset 18532 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 18536 + * offset 18540 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 18544 + * offset 18548 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 18552 + * offset 18556 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 18560 + * offset 18564 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 18568 + * offset 18572 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 18576 + * offset 18580 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 18584 + * offset 18588 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 18592 + * offset 18596 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 18600 + * offset 18604 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 18608 + * offset 18612 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 18616 + * offset 18620 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 18624 + * offset 18628 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 18660 + * offset 18664 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 18666 + * offset 18670 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 18672 + * offset 18676 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 18708 + * offset 18712 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 18714 + * offset 18718 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 18720 + * offset 18724 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 18752 + * offset 18756 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 18760 + * offset 18764 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 18768 + * offset 18772 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 18800 + * offset 18804 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 18808 + * offset 18812 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 18816 + * offset 18820 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 18848 + * offset 18852 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 18856 + * offset 18860 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 18864 + * offset 18868 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 19616 + * offset 19620 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20368 + * offset 20372 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20392 + * offset 20396 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20416 + * offset 20420 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 20792 + * offset 20796 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21168 + * offset 21172 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21174 + * offset 21178 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21180 + * offset 21184 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21186 + * offset 21190 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21192 + * offset 21196 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21198 + * offset 21202 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21204 + * offset 21208 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21210 + * offset 21214 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21216 + * offset 21220 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21222 + * offset 21226 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21228 + * offset 21232 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21234 + * offset 21238 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21250 + * offset 21254 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21258 + * offset 21262 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21266 + * offset 21270 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21302 + * offset 21306 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21314 + * offset 21318 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21326 + * offset 21330 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21334 + * offset 21338 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21342 + * offset 21346 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21350 + * offset 21354 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21358 + * offset 21362 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21366 + * offset 21370 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21374 + * offset 21378 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21390 + * offset 21394 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21406 + * offset 21410 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21414 + * offset 21418 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21430 + * offset 21434 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 21630 + * offset 21634 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 21650 + * offset 21654 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 21660 + * offset 21664 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 21760 + * offset 21764 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 21780 + * offset 21784 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 21790 + * offset 21794 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 21822 + * offset 21826 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 21838 + * offset 21842 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 21842 + * offset 21846 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 21846 + * offset 21850 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 21850 + * offset 21854 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 21858 + * offset 21862 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 21874 + * offset 21878 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 21882 + * offset 21886 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 21890 + * offset 21894 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 21898 + * offset 21902 */ - uint8_t alignmentFill_at_21898[2]; + uint8_t alignmentFill_at_21902[2]; }; -static_assert(sizeof(persistent_config_s) == 21900); +static_assert(sizeof(persistent_config_s) == 21904); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:09 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:31 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h index 916ee9d097..cca4f20b62 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f407-discovery.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:24 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:47 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:24 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:47 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h index e3d1e83e7f..e9fa9a555d 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f429-discovery.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:10 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:33 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:10 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:33 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h b/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h index f2617620f3..eb1f166b5d 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_f469-discovery.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:11 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:34 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:11 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:34 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h b/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h index 5c998c492a..f0a0891d2d 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_frankenso_na6.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:07 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:30 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:07 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:30 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h index d6a3758675..b234f178e0 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_haba208.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:46 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:09 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:46 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:09 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h index 1204eb66d7..ed8065fcb5 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-112-17.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:19 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:42 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:19 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:42 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h index bb6b50d52d..1b864a7e75 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-gm-e67.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:24 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:47 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:24 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:47 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h index c0e392fc5e..e034bfd82f 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-honda-k.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:21 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:44 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17120 + * offset 17124 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17216 + * offset 17220 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17728 + * offset 17732 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17760 + * offset 17764 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17792 + * offset 17796 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 18048 + * offset 18052 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18080 + * offset 18084 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18112 + * offset 18116 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18368 + * offset 18372 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18400 + * offset 18404 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18432 + * offset 18436 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18688 + * offset 18692 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18704 + * offset 18708 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18720 + * offset 18724 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18976 + * offset 18980 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18992 + * offset 18996 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 19008 + * offset 19012 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 19072 + * offset 19076 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 19088 + * offset 19092 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 19104 + * offset 19108 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 19184 + * offset 19188 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 19200 + * offset 19204 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 19220 + * offset 19224 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19228 + * offset 19232 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 19236 + * offset 19240 */ cyl_trim_s ignTrims[12]; /** - * offset 19428 + * offset 19432 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19436 + * offset 19440 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19444 + * offset 19448 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19636 + * offset 19640 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19652 + * offset 19656 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19660 + * offset 19664 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19668 + * offset 19672 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19676 + * offset 19680 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19684 + * offset 19688 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19692 + * offset 19696 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19700 + * offset 19704 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19708 + * offset 19712 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19716 + * offset 19720 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19724 + * offset 19728 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19732 + * offset 19736 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19740 + * offset 19744 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19748 + * offset 19752 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19756 + * offset 19760 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19764 + * offset 19768 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19772 + * offset 19776 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19780 + * offset 19784 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19788 + * offset 19792 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19796 + * offset 19800 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19832 + * offset 19836 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19838 + * offset 19842 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19844 + * offset 19848 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19880 + * offset 19884 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19886 + * offset 19890 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19892 + * offset 19896 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19924 + * offset 19928 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19932 + * offset 19936 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19940 + * offset 19944 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19972 + * offset 19976 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19980 + * offset 19984 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19988 + * offset 19992 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 20020 + * offset 20024 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 20028 + * offset 20032 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 20036 + * offset 20040 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20788 + * offset 20792 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21540 + * offset 21544 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21564 + * offset 21568 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21588 + * offset 21592 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21964 + * offset 21968 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22340 + * offset 22344 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22346 + * offset 22350 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22352 + * offset 22356 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22358 + * offset 22362 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22364 + * offset 22368 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22370 + * offset 22374 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22376 + * offset 22380 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22382 + * offset 22386 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22388 + * offset 22392 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22394 + * offset 22398 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22400 + * offset 22404 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22406 + * offset 22410 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22422 + * offset 22426 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22430 + * offset 22434 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22438 + * offset 22442 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22474 + * offset 22478 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22486 + * offset 22490 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22498 + * offset 22502 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22506 + * offset 22510 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22514 + * offset 22518 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22522 + * offset 22526 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22530 + * offset 22534 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22538 + * offset 22542 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22546 + * offset 22550 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22562 + * offset 22566 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22578 + * offset 22582 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22586 + * offset 22590 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22602 + * offset 22606 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22802 + * offset 22806 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22822 + * offset 22826 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22832 + * offset 22836 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22932 + * offset 22936 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22952 + * offset 22956 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22962 + * offset 22966 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22994 + * offset 22998 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 23010 + * offset 23014 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 23014 + * offset 23018 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 23018 + * offset 23022 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 23022 + * offset 23026 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 23030 + * offset 23034 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 23046 + * offset 23050 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 23054 + * offset 23058 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 23062 + * offset 23066 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 23070 + * offset 23074 */ - uint8_t alignmentFill_at_23070[2]; + uint8_t alignmentFill_at_23074[2]; }; -static_assert(sizeof(persistent_config_s) == 23072); +static_assert(sizeof(persistent_config_s) == 23076); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:21 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:44 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h index 5d81283c64..7e684aabc4 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen-nb1.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:38 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:01 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:38 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:01 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h index 875ebb4301..3292de1462 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121nissan.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:30 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:53 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:30 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:53 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h index 7e8170f30a..d92ef4bf37 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen121vag.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:10 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:33 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:10 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:33 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h index 681282b4c1..09c82f3cfc 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen128.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:25 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:49 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:25 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:49 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h index f52349fc63..910d550c92 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:12 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:35 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:12 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:35 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h index eb9e070b88..592176dac0 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen154hyundai_f7.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:13 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:36 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:13 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:36 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h index d1edc4e2ac..8030e82077 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen72.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:39 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:03 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:39 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:03 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h index 55ba5b4bde..ad9e39c910 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen81.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:17 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:40 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:17 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:40 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h index 1cb8ad2d69..31586ed14a 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellen88bmw.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:15 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:38 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:15 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:38 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h index 2ebd2b1c5a..4a47f3e7ee 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA6.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:27 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:50 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:27 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:50 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h index 508f551eed..1b4cd61716 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_hellenNA8_96.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:09 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:32 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:09 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:32 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h b/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h index 2fd023a006..b64d6a82d0 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_m74_9.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:53 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:16 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:53 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:16 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h index 0fa447e802..0774dc7284 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f4.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:47 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:11 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:47 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:11 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h index 90308493a3..58711c2c36 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_mre_f7.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:49 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:12 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:49 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:12 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h b/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h index 6a5463c3f9..1c59a9b6b0 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_nucleo_f413.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:13 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:35 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:13 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:35 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_405.h b/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_405.h index 4a09b761cb..6fd0716663 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_405.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_405.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:20 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:43 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:20 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:43 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_469.h b/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_469.h index 69f2fce93e..97c72ed0f5 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_469.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_prometheus_469.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:21 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:44 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:21 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:44 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h index 2d8afb05c3..4e00b80655 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f4.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:20 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:17 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 19216 + * offset 19220 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 19280 + * offset 19284 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 19344 + * offset 19348 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19408 + * offset 19412 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19472 + * offset 19476 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 19504 + * offset 19508 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 19536 + * offset 19540 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 19568 + * offset 19572 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 19600 + * offset 19604 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 19664 + * offset 19668 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 19728 + * offset 19732 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 19856 + * offset 19860 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 19984 + * offset 19988 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 20048 + * offset 20052 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 20056 + * offset 20060 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 20064 + * offset 20068 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 20576 + * offset 20580 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 20608 + * offset 20612 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 20640 + * offset 20644 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 20700 + * offset 20704 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 21212 + * offset 21216 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 21244 + * offset 21248 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 21276 + * offset 21280 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 21340 + * offset 21344 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 21356 + * offset 21360 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 21372 + * offset 21376 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 21436 + * offset 21440 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 21452 + * offset 21456 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 21468 + * offset 21472 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 21980 + * offset 21984 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 22012 + * offset 22016 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 22044 + * offset 22048 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 22556 + * offset 22560 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22588 + * offset 22592 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 22620 + * offset 22624 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 22876 + * offset 22880 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22908 + * offset 22912 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 22940 + * offset 22944 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 23196 + * offset 23200 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 23228 + * offset 23232 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 23260 + * offset 23264 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23516 + * offset 23520 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23532 + * offset 23536 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 23548 + * offset 23552 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 23804 + * offset 23808 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 23820 + * offset 23824 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 23836 + * offset 23840 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23900 + * offset 23904 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23916 + * offset 23920 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 23932 + * offset 23936 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 24012 + * offset 24016 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 24028 + * offset 24032 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 24048 + * offset 24052 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 24056 + * offset 24060 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 24064 + * offset 24068 */ cyl_trim_s ignTrims[12]; /** - * offset 24256 + * offset 24260 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 24264 + * offset 24268 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 24272 + * offset 24276 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 24464 + * offset 24468 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 24480 + * offset 24484 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 24488 + * offset 24492 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 24496 + * offset 24500 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 24504 + * offset 24508 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 24512 + * offset 24516 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 24520 + * offset 24524 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 24528 + * offset 24532 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 24536 + * offset 24540 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 24544 + * offset 24548 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 24552 + * offset 24556 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 24560 + * offset 24564 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 24568 + * offset 24572 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 24576 + * offset 24580 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 24584 + * offset 24588 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 24592 + * offset 24596 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 24600 + * offset 24604 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 24608 + * offset 24612 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 24616 + * offset 24620 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 24624 + * offset 24628 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 24660 + * offset 24664 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 24666 + * offset 24670 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 24672 + * offset 24676 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 24708 + * offset 24712 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 24714 + * offset 24718 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 24720 + * offset 24724 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 24752 + * offset 24756 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 24760 + * offset 24764 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 24768 + * offset 24772 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 24800 + * offset 24804 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 24808 + * offset 24812 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 24816 + * offset 24820 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 24848 + * offset 24852 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 24856 + * offset 24860 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 24864 + * offset 24868 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 25616 + * offset 25620 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 26368 + * offset 26372 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 26392 + * offset 26396 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 26416 + * offset 26420 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 26792 + * offset 26796 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 27168 + * offset 27172 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 27174 + * offset 27178 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 27180 + * offset 27184 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 27186 + * offset 27190 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 27192 + * offset 27196 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 27198 + * offset 27202 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 27204 + * offset 27208 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 27210 + * offset 27214 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 27216 + * offset 27220 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 27222 + * offset 27226 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 27228 + * offset 27232 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 27234 + * offset 27238 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 27250 + * offset 27254 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 27258 + * offset 27262 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 27266 + * offset 27270 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 27302 + * offset 27306 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 27314 + * offset 27318 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 27326 + * offset 27330 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 27334 + * offset 27338 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 27342 + * offset 27346 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 27350 + * offset 27354 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 27358 + * offset 27362 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 27366 + * offset 27370 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 27374 + * offset 27378 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 27390 + * offset 27394 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 27406 + * offset 27410 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 27414 + * offset 27418 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 27430 + * offset 27434 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 27630 + * offset 27634 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 27650 + * offset 27654 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 27660 + * offset 27664 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 27760 + * offset 27764 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 27780 + * offset 27784 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 27790 + * offset 27794 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 27822 + * offset 27826 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 27838 + * offset 27842 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 27842 + * offset 27846 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 27846 + * offset 27850 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 27850 + * offset 27854 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 27858 + * offset 27862 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 27874 + * offset 27878 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 27882 + * offset 27886 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 27890 + * offset 27894 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 27898 + * offset 27902 */ - uint8_t alignmentFill_at_27898[2]; + uint8_t alignmentFill_at_27902[2]; }; -static_assert(sizeof(persistent_config_s) == 27900); +static_assert(sizeof(persistent_config_s) == 27904); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:20 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:17 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h index 9d864ada53..c89b47efb2 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_f7.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:21 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:19 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 19216 + * offset 19220 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 19280 + * offset 19284 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 19344 + * offset 19348 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19408 + * offset 19412 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19472 + * offset 19476 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 19504 + * offset 19508 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 19536 + * offset 19540 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 19568 + * offset 19572 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 19600 + * offset 19604 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 19664 + * offset 19668 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 19728 + * offset 19732 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 19856 + * offset 19860 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 19984 + * offset 19988 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 20048 + * offset 20052 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 20056 + * offset 20060 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 20064 + * offset 20068 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 20576 + * offset 20580 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 20608 + * offset 20612 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 20640 + * offset 20644 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 20700 + * offset 20704 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 21212 + * offset 21216 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 21244 + * offset 21248 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 21276 + * offset 21280 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 21340 + * offset 21344 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 21356 + * offset 21360 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 21372 + * offset 21376 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 21436 + * offset 21440 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 21452 + * offset 21456 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 21468 + * offset 21472 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 21980 + * offset 21984 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 22012 + * offset 22016 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 22044 + * offset 22048 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 22556 + * offset 22560 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22588 + * offset 22592 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 22620 + * offset 22624 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 22876 + * offset 22880 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22908 + * offset 22912 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 22940 + * offset 22944 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 23196 + * offset 23200 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 23228 + * offset 23232 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 23260 + * offset 23264 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23516 + * offset 23520 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23532 + * offset 23536 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 23548 + * offset 23552 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 23804 + * offset 23808 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 23820 + * offset 23824 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 23836 + * offset 23840 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23900 + * offset 23904 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23916 + * offset 23920 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 23932 + * offset 23936 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 24012 + * offset 24016 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 24028 + * offset 24032 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 24048 + * offset 24052 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 24056 + * offset 24060 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 24064 + * offset 24068 */ cyl_trim_s ignTrims[12]; /** - * offset 24256 + * offset 24260 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 24264 + * offset 24268 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 24272 + * offset 24276 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 24464 + * offset 24468 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 24480 + * offset 24484 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 24488 + * offset 24492 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 24496 + * offset 24500 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 24504 + * offset 24508 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 24512 + * offset 24516 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 24520 + * offset 24524 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 24528 + * offset 24532 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 24536 + * offset 24540 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 24544 + * offset 24548 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 24552 + * offset 24556 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 24560 + * offset 24564 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 24568 + * offset 24572 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 24576 + * offset 24580 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 24584 + * offset 24588 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 24592 + * offset 24596 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 24600 + * offset 24604 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 24608 + * offset 24612 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 24616 + * offset 24620 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 24624 + * offset 24628 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 24660 + * offset 24664 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 24666 + * offset 24670 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 24672 + * offset 24676 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 24708 + * offset 24712 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 24714 + * offset 24718 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 24720 + * offset 24724 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 24752 + * offset 24756 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 24760 + * offset 24764 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 24768 + * offset 24772 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 24800 + * offset 24804 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 24808 + * offset 24812 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 24816 + * offset 24820 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 24848 + * offset 24852 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 24856 + * offset 24860 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 24864 + * offset 24868 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 25616 + * offset 25620 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 26368 + * offset 26372 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 26392 + * offset 26396 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 26416 + * offset 26420 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 26792 + * offset 26796 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 27168 + * offset 27172 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 27174 + * offset 27178 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 27180 + * offset 27184 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 27186 + * offset 27190 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 27192 + * offset 27196 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 27198 + * offset 27202 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 27204 + * offset 27208 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 27210 + * offset 27214 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 27216 + * offset 27220 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 27222 + * offset 27226 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 27228 + * offset 27232 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 27234 + * offset 27238 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 27250 + * offset 27254 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 27258 + * offset 27262 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 27266 + * offset 27270 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 27302 + * offset 27306 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 27314 + * offset 27318 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 27326 + * offset 27330 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 27334 + * offset 27338 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 27342 + * offset 27346 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 27350 + * offset 27354 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 27358 + * offset 27362 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 27366 + * offset 27370 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 27374 + * offset 27378 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 27390 + * offset 27394 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 27406 + * offset 27410 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 27414 + * offset 27418 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 27430 + * offset 27434 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 27630 + * offset 27634 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 27650 + * offset 27654 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 27660 + * offset 27664 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 27760 + * offset 27764 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 27780 + * offset 27784 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 27790 + * offset 27794 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 27822 + * offset 27826 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 27838 + * offset 27842 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 27842 + * offset 27846 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 27846 + * offset 27850 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 27850 + * offset 27854 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 27858 + * offset 27862 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 27874 + * offset 27878 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 27882 + * offset 27886 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 27890 + * offset 27894 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 27898 + * offset 27902 */ - uint8_t alignmentFill_at_27898[2]; + uint8_t alignmentFill_at_27902[2]; }; -static_assert(sizeof(persistent_config_s) == 27900); +static_assert(sizeof(persistent_config_s) == 27904); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:21 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:19 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h index 4d41777864..70191da76f 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_proteus_h7.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:23 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:20 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 19216 + * offset 19220 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 19280 + * offset 19284 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 19344 + * offset 19348 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19408 + * offset 19412 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 19472 + * offset 19476 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 19504 + * offset 19508 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 19536 + * offset 19540 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 19568 + * offset 19572 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 19600 + * offset 19604 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 19664 + * offset 19668 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 19728 + * offset 19732 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 19856 + * offset 19860 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 19984 + * offset 19988 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 20048 + * offset 20052 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 20056 + * offset 20060 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 20064 + * offset 20068 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 20576 + * offset 20580 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 20608 + * offset 20612 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 20640 + * offset 20644 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 20700 + * offset 20704 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 21212 + * offset 21216 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 21244 + * offset 21248 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 21276 + * offset 21280 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 21340 + * offset 21344 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 21356 + * offset 21360 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 21372 + * offset 21376 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 21436 + * offset 21440 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 21452 + * offset 21456 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 21468 + * offset 21472 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 21980 + * offset 21984 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 22012 + * offset 22016 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 22044 + * offset 22048 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 22556 + * offset 22560 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22588 + * offset 22592 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 22620 + * offset 22624 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 22876 + * offset 22880 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 22908 + * offset 22912 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 22940 + * offset 22944 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 23196 + * offset 23200 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 23228 + * offset 23232 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 23260 + * offset 23264 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23516 + * offset 23520 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23532 + * offset 23536 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 23548 + * offset 23552 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 23804 + * offset 23808 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 23820 + * offset 23824 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 23836 + * offset 23840 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 23900 + * offset 23904 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 23916 + * offset 23920 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 23932 + * offset 23936 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 24012 + * offset 24016 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 24028 + * offset 24032 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 24048 + * offset 24052 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 24056 + * offset 24060 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 24064 + * offset 24068 */ cyl_trim_s ignTrims[12]; /** - * offset 24256 + * offset 24260 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 24264 + * offset 24268 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 24272 + * offset 24276 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 24464 + * offset 24468 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 24480 + * offset 24484 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 24488 + * offset 24492 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 24496 + * offset 24500 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 24504 + * offset 24508 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 24512 + * offset 24516 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 24520 + * offset 24524 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 24528 + * offset 24532 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 24536 + * offset 24540 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 24544 + * offset 24548 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 24552 + * offset 24556 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 24560 + * offset 24564 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 24568 + * offset 24572 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 24576 + * offset 24580 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 24584 + * offset 24588 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 24592 + * offset 24596 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 24600 + * offset 24604 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 24608 + * offset 24612 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 24616 + * offset 24620 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 24624 + * offset 24628 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 24660 + * offset 24664 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 24666 + * offset 24670 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 24672 + * offset 24676 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 24708 + * offset 24712 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 24714 + * offset 24718 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 24720 + * offset 24724 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 24752 + * offset 24756 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 24760 + * offset 24764 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 24768 + * offset 24772 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 24800 + * offset 24804 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 24808 + * offset 24812 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 24816 + * offset 24820 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 24848 + * offset 24852 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 24856 + * offset 24860 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 24864 + * offset 24868 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 25616 + * offset 25620 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 26368 + * offset 26372 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 26392 + * offset 26396 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 26416 + * offset 26420 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 26792 + * offset 26796 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 27168 + * offset 27172 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 27174 + * offset 27178 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 27180 + * offset 27184 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 27186 + * offset 27190 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 27192 + * offset 27196 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 27198 + * offset 27202 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 27204 + * offset 27208 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 27210 + * offset 27214 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 27216 + * offset 27220 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 27222 + * offset 27226 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 27228 + * offset 27232 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 27234 + * offset 27238 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 27250 + * offset 27254 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 27258 + * offset 27262 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 27266 + * offset 27270 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 27302 + * offset 27306 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 27314 + * offset 27318 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 27326 + * offset 27330 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 27334 + * offset 27338 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 27342 + * offset 27346 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 27350 + * offset 27354 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 27358 + * offset 27362 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 27366 + * offset 27370 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 27374 + * offset 27378 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 27390 + * offset 27394 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 27406 + * offset 27410 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 27414 + * offset 27418 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 27430 + * offset 27434 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 27630 + * offset 27634 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 27650 + * offset 27654 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 27660 + * offset 27664 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 27760 + * offset 27764 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 27780 + * offset 27784 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 27790 + * offset 27794 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 27822 + * offset 27826 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 27838 + * offset 27842 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 27842 + * offset 27846 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 27846 + * offset 27850 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 27850 + * offset 27854 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 27858 + * offset 27862 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 27874 + * offset 27878 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 27882 + * offset 27886 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 27890 + * offset 27894 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 27898 + * offset 27902 */ - uint8_t alignmentFill_at_27898[2]; + uint8_t alignmentFill_at_27902[2]; }; -static_assert(sizeof(persistent_config_s) == 27900); +static_assert(sizeof(persistent_config_s) == 27904); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:23 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:20 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_s105.h b/firmware/controllers/generated/engine_configuration_generated_structures_s105.h index bb530e5ac2..d7d0d4d290 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_s105.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_s105.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:51 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:15 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:51 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:15 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h b/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h index 9711080e04..01e886ef34 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_small-can-board.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:41 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:04 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:41 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:04 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h index 808282c3d2..efb59446cf 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f429_nucleo.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:50 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:13 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:50 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:13 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h index c319ae8913..f780f69ab1 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32f767_nucleo.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:14 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:37 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:14 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:37 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h b/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h index 6de942463c..bb98d8ef63 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_stm32h743_nucleo.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:19 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:42 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:19 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:42 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h b/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h index edf8c89809..1b76d820b7 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_t-b-g.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:23 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:46 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:23 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:46 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h b/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h index 7296f94d07..d4086aadb1 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_tdg-pdm8.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:27 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:49 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:52:27 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:49 UTC 2024 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h index 391ab25dbe..e2e1fa8025 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures_uaefi.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:28 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:52 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4500,12 +4500,28 @@ struct engine_configuration_s { */ Gpio camSimulatorPin; /** + * need 4 byte alignment * units: units * offset 3986 */ - uint8_t unusedOftenChangesDuringFirmwareUpdate[234]; + uint8_t alignmentFill_at_3986[2]; + /** + * offset 3988 + */ + int testField; + /** + * units: units + * offset 3992 + */ + uint8_t unusedOftenChangesDuringFirmwareUpdate[230]; + /** + * need 4 byte alignment + * units: units + * offset 4222 + */ + uint8_t alignmentFill_at_4222[2]; }; -static_assert(sizeof(engine_configuration_s) == 4220); +static_assert(sizeof(engine_configuration_s) == 4224); // start of cyl_trim_s struct cyl_trim_s { @@ -4568,308 +4584,308 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4220 + * offset 4224 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4252 + * offset 4256 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4284 + * offset 4288 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4348 + * offset 4352 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4356 + * offset 4360 */ scaled_channel iacPidMultRpmBins[IAC_PID_MULT_SIZE]; /** * On Single Coil or Wasted Spark setups you have to lower dwell at high RPM * units: RPM - * offset 4364 + * offset 4368 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4380 + * offset 4384 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4396 + * offset 4400 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4412 + * offset 4416 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4428 + * offset 4432 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4460 + * offset 4464 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4492 + * offset 4496 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4556 + * offset 4560 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4620 + * offset 4624 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4684 + * offset 4688 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4748 + * offset 4752 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4780 + * offset 4784 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4812 + * offset 4816 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4844 + * offset 4848 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4876 + * offset 4880 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4908 + * offset 4912 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4940 + * offset 4944 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4972 + * offset 4976 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5004 + * offset 5008 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5020 + * offset 5024 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5036 + * offset 5040 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5100 + * offset 5104 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5132 + * offset 5136 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5164 + * offset 5168 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5172 + * offset 5176 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5180 + * offset 5184 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5196 + * offset 5200 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5212 + * offset 5216 */ warning_message_t warning_message; /** - * offset 5332 + * offset 5336 */ uint8_t fancyOptions[FANCY_OPTIONS_COUNT]; /** - * offset 5348 + * offset 5352 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5412 + * offset 5416 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5420 + * offset 5424 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 5484 + * offset 5488 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5492 + * offset 5496 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5556 + * offset 5560 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5564 + * offset 5568 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5572 + * offset 5576 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5604 + * offset 5608 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5636 + * offset 5640 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5644 + * offset 5648 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5676 + * offset 5680 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5680 + * offset 5684 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5684 + * offset 5688 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5716 + * offset 5720 */ lua_script_t luaScript; /** * units: C - * offset 13716 + * offset 13720 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13780 + * offset 13784 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13844 + * offset 13848 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13908 + * offset 13912 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13972 + * offset 13976 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14004 + * offset 14008 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14036 + * offset 14040 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14068 + * offset 14072 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14100 + * offset 14104 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14164 + * offset 14168 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4877,654 +4893,654 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14228 + * offset 14232 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14356 + * offset 14360 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14484 + * offset 14488 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14548 + * offset 14552 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14556 + * offset 14560 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14564 + * offset 14568 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15076 + * offset 15080 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15108 + * offset 15112 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15140 + * offset 15144 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15200 + * offset 15204 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15712 + * offset 15716 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15744 + * offset 15748 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15776 + * offset 15780 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15840 + * offset 15844 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15856 + * offset 15860 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15872 + * offset 15876 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15936 + * offset 15940 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15952 + * offset 15956 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 15968 + * offset 15972 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16480 + * offset 16484 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16512 + * offset 16516 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16544 + * offset 16548 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17056 + * offset 17060 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17088 + * offset 17092 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17120 + * offset 17124 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17376 + * offset 17380 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17408 + * offset 17412 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17440 + * offset 17444 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17696 + * offset 17700 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17728 + * offset 17732 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17760 + * offset 17764 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18016 + * offset 18020 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18032 + * offset 18036 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18048 + * offset 18052 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18304 + * offset 18308 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18320 + * offset 18324 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18336 + * offset 18340 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18400 + * offset 18404 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18416 + * offset 18420 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18432 + * offset 18436 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18512 + * offset 18516 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18528 + * offset 18532 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18548 + * offset 18552 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18556 + * offset 18560 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18564 + * offset 18568 */ cyl_trim_s ignTrims[12]; /** - * offset 18756 + * offset 18760 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18764 + * offset 18768 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 18772 + * offset 18776 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 18964 + * offset 18968 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 18980 + * offset 18984 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 18988 + * offset 18992 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 18996 + * offset 19000 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19004 + * offset 19008 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19012 + * offset 19016 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19020 + * offset 19024 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19028 + * offset 19032 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19036 + * offset 19040 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19044 + * offset 19048 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19052 + * offset 19056 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19060 + * offset 19064 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19084 + * offset 19088 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19092 + * offset 19096 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19100 + * offset 19104 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19108 + * offset 19112 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19124 + * offset 19128 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19166 + * offset 19170 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19172 + * offset 19176 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19214 + * offset 19218 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19220 + * offset 19224 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19252 + * offset 19256 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19260 + * offset 19264 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19268 + * offset 19272 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19300 + * offset 19304 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19308 + * offset 19312 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19316 + * offset 19320 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19348 + * offset 19352 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19356 + * offset 19360 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19364 + * offset 19368 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20116 + * offset 20120 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20868 + * offset 20872 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20892 + * offset 20896 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20916 + * offset 20920 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21292 + * offset 21296 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21668 + * offset 21672 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 21674 + * offset 21678 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 21680 + * offset 21684 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 21686 + * offset 21690 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 21692 + * offset 21696 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 21698 + * offset 21702 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 21704 + * offset 21708 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 21710 + * offset 21714 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 21716 + * offset 21720 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 21722 + * offset 21726 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 21728 + * offset 21732 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 21734 + * offset 21738 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 21750 + * offset 21754 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 21758 + * offset 21762 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 21766 + * offset 21770 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 21802 + * offset 21806 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 21814 + * offset 21818 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 21826 + * offset 21830 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 21834 + * offset 21838 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 21842 + * offset 21846 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 21850 + * offset 21854 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 21858 + * offset 21862 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 21866 + * offset 21870 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 21874 + * offset 21878 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 21890 + * offset 21894 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 21906 + * offset 21910 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 21914 + * offset 21918 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 21930 + * offset 21934 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22130 + * offset 22134 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22150 + * offset 22154 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22160 + * offset 22164 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22260 + * offset 22264 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22280 + * offset 22284 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22290 + * offset 22294 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22322 + * offset 22326 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22338 + * offset 22342 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22342 + * offset 22346 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22346 + * offset 22350 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22350 + * offset 22354 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22358 + * offset 22362 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22374 + * offset 22378 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22382 + * offset 22386 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22390 + * offset 22394 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * need 4 byte alignment * units: units - * offset 22398 + * offset 22402 */ - uint8_t alignmentFill_at_22398[2]; + uint8_t alignmentFill_at_22402[2]; }; -static_assert(sizeof(persistent_config_s) == 22400); +static_assert(sizeof(persistent_config_s) == 22404); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 01:51:28 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:52 UTC 2024 diff --git a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h index 9511819fa9..e0d585a452 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-2chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-2chan.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1506300546 +#define SIGNATURE_HASH 3123077794 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,7 @@ #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-2chan.1506300546" +#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-2chan.3123077794" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h index a210856ff7..617809c5fe 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1107,7 +1107,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 723872150 +#define SIGNATURE_HASH 3368769974 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1558,7 +1558,7 @@ #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-4chan.723872150" +#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-4chan.3368769974" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h index c784a86a32..098ee3aadc 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-4chan_f7.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1107,7 +1107,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 723872150 +#define SIGNATURE_HASH 3368769974 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1558,7 +1558,7 @@ #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-4chan_f7.723872150" +#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-4chan_f7.3368769974" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h index 78d896e083..608949eab5 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan-revA.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1622238139 +#define SIGNATURE_HASH 2204062619 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,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 master.2024.03.24.alphax-8chan-revA.1622238139" +#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-8chan-revA.2204062619" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h index 958ba94c29..a6f5cdb829 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4236 +#define engine_configuration_s_size 4240 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22416 +#define persistent_config_s_size 22420 #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" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 436165968 +#define SIGNATURE_HASH 4195446128 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22416 +#define TOTAL_CONFIG_SIZE 22420 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,7 @@ #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-8chan.436165968" +#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-8chan.4195446128" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h index dcebd3a971..d06be9d07d 100644 --- a/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h +++ b/firmware/controllers/generated/rusefi_generated_alphax-8chan_f7.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4236 +#define engine_configuration_s_size 4240 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22416 +#define persistent_config_s_size 22420 #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" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 436165968 +#define SIGNATURE_HASH 4195446128 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22416 +#define TOTAL_CONFIG_SIZE 22420 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,7 @@ #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-8chan_f7.436165968" +#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-8chan_f7.4195446128" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_at_start_f435.h b/firmware/controllers/generated/rusefi_generated_at_start_f435.h index addcacacfa..b2b8eac854 100644 --- a/firmware/controllers/generated/rusefi_generated_at_start_f435.h +++ b/firmware/controllers/generated/rusefi_generated_at_start_f435.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 928704556 +#define SIGNATURE_HASH 3568621580 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.at_start_f435.928704556" +#define TS_SIGNATURE "rusEFI master.2024.03.24.at_start_f435.3568621580" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_atlas.h b/firmware/controllers/generated/rusefi_generated_atlas.h index 93067ee656..692b451e7e 100644 --- a/firmware/controllers/generated/rusefi_generated_atlas.h +++ b/firmware/controllers/generated/rusefi_generated_atlas.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4060 +#define engine_configuration_s_size 4064 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 21900 +#define persistent_config_s_size 21904 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1935490146 +#define SIGNATURE_HASH 2427653186 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 21900 +#define TOTAL_CONFIG_SIZE 21904 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.atlas.1935490146" +#define TS_SIGNATURE "rusEFI master.2024.03.24.atlas.2427653186" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f407-discovery.h b/firmware/controllers/generated/rusefi_generated_f407-discovery.h index 611bd14e22..a435446d72 100644 --- a/firmware/controllers/generated/rusefi_generated_f407-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f407-discovery.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets true -#define SIGNATURE_HASH 2466976589 +#define SIGNATURE_HASH 1894065005 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.f407-discovery.2466976589" +#define TS_SIGNATURE "rusEFI master.2024.03.24.f407-discovery.1894065005" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f429-discovery.h b/firmware/controllers/generated/rusefi_generated_f429-discovery.h index 807503ebae..9ecbedc31b 100644 --- a/firmware/controllers/generated/rusefi_generated_f429-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f429-discovery.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 928704556 +#define SIGNATURE_HASH 3568621580 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.f429-discovery.928704556" +#define TS_SIGNATURE "rusEFI master.2024.03.24.f429-discovery.3568621580" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_f469-discovery.h b/firmware/controllers/generated/rusefi_generated_f469-discovery.h index ca070174f0..3c2f5b3823 100644 --- a/firmware/controllers/generated/rusefi_generated_f469-discovery.h +++ b/firmware/controllers/generated/rusefi_generated_f469-discovery.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 93187775 +#define SIGNATURE_HASH 3865304735 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.f469-discovery.93187775" +#define TS_SIGNATURE "rusEFI master.2024.03.24.f469-discovery.3865304735" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h index 09ff119170..d7881cbdb2 100644 --- a/firmware/controllers/generated/rusefi_generated_frankenso_na6.h +++ b/firmware/controllers/generated/rusefi_generated_frankenso_na6.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets true -#define SIGNATURE_HASH 1641651255 +#define SIGNATURE_HASH 2184686615 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.frankenso_na6.1641651255" +#define TS_SIGNATURE "rusEFI master.2024.03.24.frankenso_na6.2184686615" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_haba208.h b/firmware/controllers/generated/rusefi_generated_haba208.h index 37219f85d9..cca9fdc603 100644 --- a/firmware/controllers/generated/rusefi_generated_haba208.h +++ b/firmware/controllers/generated/rusefi_generated_haba208.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 928704556 +#define SIGNATURE_HASH 3568621580 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.haba208.928704556" +#define TS_SIGNATURE "rusEFI master.2024.03.24.haba208.3568621580" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-112-17.h b/firmware/controllers/generated/rusefi_generated_hellen-112-17.h index a5e808408a..8827d7e185 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-112-17.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-112-17.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3193073832 +#define SIGNATURE_HASH 1572618376 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,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 master.2024.03.24.hellen-112-17.3193073832" +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen-112-17.1572618376" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h b/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h index 433f5731a7..6ee76a20e2 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-gm-e67.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 4213411732 +#define SIGNATURE_HASH 416137140 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen-gm-e67.4213411732" +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen-gm-e67.416137140" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h index 46bcc53ca2..25e3e7f5af 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-honda-k.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23072 +#define persistent_config_s_size 23076 #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" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 61764375 +#define SIGNATURE_HASH 3762307895 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 23072 +#define TOTAL_CONFIG_SIZE 23076 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1559,7 +1559,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 master.2024.03.24.hellen-honda-k.61764375" +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen-honda-k.3762307895" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h index caf1814c18..5025a3360b 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen-nb1.h +++ b/firmware/controllers/generated/rusefi_generated_hellen-nb1.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3728875020 +#define SIGNATURE_HASH 1034694188 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,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 master.2024.03.24.hellen-nb1.3728875020" +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen-nb1.1034694188" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h index 194f8f88b5..5c46f57394 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121nissan.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121nissan.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 450905659 +#define SIGNATURE_HASH 4178474523 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,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 master.2024.03.24.hellen121nissan.450905659" +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen121nissan.4178474523" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen121vag.h b/firmware/controllers/generated/rusefi_generated_hellen121vag.h index 628361cc38..ed1cf2e508 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen121vag.h +++ b/firmware/controllers/generated/rusefi_generated_hellen121vag.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 119797194 +#define SIGNATURE_HASH 3838690794 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,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 master.2024.03.24.hellen121vag.119797194" +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen121vag.3838690794" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen128.h b/firmware/controllers/generated/rusefi_generated_hellen128.h index 98b5250350..73a80fbbc7 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen128.h +++ b/firmware/controllers/generated/rusefi_generated_hellen128.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3670590171 +#define SIGNATURE_HASH 958853883 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,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 master.2024.03.24.hellen128.3670590171" +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen128.958853883" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h index bff35c0b60..71317aa6b6 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1530055393 +#define SIGNATURE_HASH 3101489857 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,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 master.2024.03.24.hellen154hyundai.1530055393" +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen154hyundai.3101489857" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h b/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h index 1d508b4131..55e6c47946 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/rusefi_generated_hellen154hyundai_f7.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1530055393 +#define SIGNATURE_HASH 3101489857 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,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 master.2024.03.24.hellen154hyundai_f7.1530055393" +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen154hyundai_f7.3101489857" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen72.h b/firmware/controllers/generated/rusefi_generated_hellen72.h index 0b3f6191c7..9a8fbf5e1e 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen72.h +++ b/firmware/controllers/generated/rusefi_generated_hellen72.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3082493104 +#define SIGNATURE_HASH 1414868112 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,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 master.2024.03.24.hellen72.3082493104" +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen72.1414868112" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen81.h b/firmware/controllers/generated/rusefi_generated_hellen81.h index cb6bacad5b..8af062f901 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen81.h +++ b/firmware/controllers/generated/rusefi_generated_hellen81.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1389000906 +#define SIGNATURE_HASH 2971945194 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen81.1389000906" +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen81.2971945194" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellen88bmw.h b/firmware/controllers/generated/rusefi_generated_hellen88bmw.h index 3bdd7e9d8f..79fb661269 100644 --- a/firmware/controllers/generated/rusefi_generated_hellen88bmw.h +++ b/firmware/controllers/generated/rusefi_generated_hellen88bmw.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1172925833 +#define SIGNATURE_HASH 2785500585 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output false -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen88bmw.1172925833" +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen88bmw.2785500585" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellenNA6.h b/firmware/controllers/generated/rusefi_generated_hellenNA6.h index b833fd9297..b2395e1ebe 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA6.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA6.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2751400908 +#define SIGNATURE_HASH 1074871276 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,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 master.2024.03.24.hellenNA6.2751400908" +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellenNA6.1074871276" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h index e825bb6e22..7f6671c245 100644 --- a/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h +++ b/firmware/controllers/generated/rusefi_generated_hellenNA8_96.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1188,7 +1188,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 1545947394 +#define SIGNATURE_HASH 3217783074 #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" @@ -1244,7 +1244,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1558,7 +1558,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 master.2024.03.24.hellenNA8_96.1545947394" +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellenNA8_96.3217783074" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_m74_9.h b/firmware/controllers/generated/rusefi_generated_m74_9.h index a56646ef9e..bb31db3e58 100644 --- a/firmware/controllers/generated/rusefi_generated_m74_9.h +++ b/firmware/controllers/generated/rusefi_generated_m74_9.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2212548851 +#define SIGNATURE_HASH 1611587795 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,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 master.2024.03.24.m74_9.2212548851" +#define TS_SIGNATURE "rusEFI master.2024.03.24.m74_9.1611587795" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre_f4.h b/firmware/controllers/generated/rusefi_generated_mre_f4.h index ff9e81a428..8adcfcd57b 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f4.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f4.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets true #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 882226899 +#define SIGNATURE_HASH 3615196915 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,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 master.2024.03.24.mre_f4.882226899" +#define TS_SIGNATURE "rusEFI master.2024.03.24.mre_f4.3615196915" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_mre_f7.h b/firmware/controllers/generated/rusefi_generated_mre_f7.h index 4b0beb1834..82bc6ced4a 100644 --- a/firmware/controllers/generated/rusefi_generated_mre_f7.h +++ b/firmware/controllers/generated/rusefi_generated_mre_f7.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_microRusEFI_presets true #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 882226899 +#define SIGNATURE_HASH 3615196915 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,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 master.2024.03.24.mre_f7.882226899" +#define TS_SIGNATURE "rusEFI master.2024.03.24.mre_f7.3615196915" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_nucleo_f413.h b/firmware/controllers/generated/rusefi_generated_nucleo_f413.h index c90992802c..6e69092f4a 100644 --- a/firmware/controllers/generated/rusefi_generated_nucleo_f413.h +++ b/firmware/controllers/generated/rusefi_generated_nucleo_f413.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 928704556 +#define SIGNATURE_HASH 3568621580 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.nucleo_f413.928704556" +#define TS_SIGNATURE "rusEFI master.2024.03.24.nucleo_f413.3568621580" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_prometheus_405.h b/firmware/controllers/generated/rusefi_generated_prometheus_405.h index 94f4fc6985..aaa2cefcac 100644 --- a/firmware/controllers/generated/rusefi_generated_prometheus_405.h +++ b/firmware/controllers/generated/rusefi_generated_prometheus_405.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 130950588 +#define SIGNATURE_HASH 3827307932 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.prometheus_405.130950588" +#define TS_SIGNATURE "rusEFI master.2024.03.24.prometheus_405.3827307932" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_prometheus_469.h b/firmware/controllers/generated/rusefi_generated_prometheus_469.h index 3314b4130d..1260aa0176 100644 --- a/firmware/controllers/generated/rusefi_generated_prometheus_469.h +++ b/firmware/controllers/generated/rusefi_generated_prometheus_469.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 130950588 +#define SIGNATURE_HASH 3827307932 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.prometheus_469.130950588" +#define TS_SIGNATURE "rusEFI master.2024.03.24.prometheus_469.3827307932" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_f4.h b/firmware/controllers/generated/rusefi_generated_proteus_f4.h index 25062365ac..c6f1e4d7e0 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f4.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f4.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 27900 +#define persistent_config_s_size 27904 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets true #define show_test_presets false -#define SIGNATURE_HASH 3712045582 +#define SIGNATURE_HASH 1051681326 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 27900 +#define TOTAL_CONFIG_SIZE 27904 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f4.3712045582" +#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f4.1051681326" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_f7.h b/firmware/controllers/generated/rusefi_generated_proteus_f7.h index f226779472..31801d3355 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_f7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_f7.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 27900 +#define persistent_config_s_size 27904 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets true #define show_test_presets false -#define SIGNATURE_HASH 3712045582 +#define SIGNATURE_HASH 1051681326 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 27900 +#define TOTAL_CONFIG_SIZE 27904 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f7.3712045582" +#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f7.1051681326" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_proteus_h7.h b/firmware/controllers/generated/rusefi_generated_proteus_h7.h index 80b92dc77f..388d024ee7 100644 --- a/firmware/controllers/generated/rusefi_generated_proteus_h7.h +++ b/firmware/controllers/generated/rusefi_generated_proteus_h7.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 27900 +#define persistent_config_s_size 27904 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets true #define show_test_presets false -#define SIGNATURE_HASH 3712045582 +#define SIGNATURE_HASH 1051681326 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 27900 +#define TOTAL_CONFIG_SIZE 27904 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_h7.3712045582" +#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_h7.1051681326" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_s105.h b/firmware/controllers/generated/rusefi_generated_s105.h index f13b32cbd9..e561158abc 100644 --- a/firmware/controllers/generated/rusefi_generated_s105.h +++ b/firmware/controllers/generated/rusefi_generated_s105.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2295425262 +#define SIGNATURE_HASH 1799313614 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,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 master.2024.03.24.s105.2295425262" +#define TS_SIGNATURE "rusEFI master.2024.03.24.s105.1799313614" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_small-can-board.h b/firmware/controllers/generated/rusefi_generated_small-can-board.h index 7bc3684992..5e95241bc7 100644 --- a/firmware/controllers/generated/rusefi_generated_small-can-board.h +++ b/firmware/controllers/generated/rusefi_generated_small-can-board.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_Proteus_presets false #define show_small_can_board_presets true #define show_test_presets false -#define SIGNATURE_HASH 167453861 +#define SIGNATURE_HASH 3927250053 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1558,7 +1558,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 master.2024.03.24.small-can-board.167453861" +#define TS_SIGNATURE "rusEFI master.2024.03.24.small-can-board.3927250053" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h index f6102728a5..e88b2c95d4 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f429_nucleo.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 928704556 +#define SIGNATURE_HASH 3568621580 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.stm32f429_nucleo.928704556" +#define TS_SIGNATURE "rusEFI master.2024.03.24.stm32f429_nucleo.3568621580" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h index d37b517906..bc83571fff 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32f767_nucleo.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 928704556 +#define SIGNATURE_HASH 3568621580 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.stm32f767_nucleo.928704556" +#define TS_SIGNATURE "rusEFI master.2024.03.24.stm32f767_nucleo.3568621580" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h b/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h index 0b9d32012a..4b4a0e8322 100644 --- a/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h +++ b/firmware/controllers/generated/rusefi_generated_stm32h743_nucleo.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 928704556 +#define SIGNATURE_HASH 3568621580 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.stm32h743_nucleo.928704556" +#define TS_SIGNATURE "rusEFI master.2024.03.24.stm32h743_nucleo.3568621580" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_t-b-g.h b/firmware/controllers/generated/rusefi_generated_t-b-g.h index a388da9e96..2e77ee22f2 100644 --- a/firmware/controllers/generated/rusefi_generated_t-b-g.h +++ b/firmware/controllers/generated/rusefi_generated_t-b-g.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 928704556 +#define SIGNATURE_HASH 3568621580 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.t-b-g.928704556" +#define TS_SIGNATURE "rusEFI master.2024.03.24.t-b-g.3568621580" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h b/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h index 3718205ded..1c85051405 100644 --- a/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h +++ b/firmware/controllers/generated/rusefi_generated_tdg-pdm8.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1186,7 +1186,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3186934798 +#define SIGNATURE_HASH 1578824750 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1242,7 +1242,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1556,7 +1556,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.tdg-pdm8.3186934798" +#define TS_SIGNATURE "rusEFI master.2024.03.24.tdg-pdm8.1578824750" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/rusefi_generated_uaefi.h b/firmware/controllers/generated/rusefi_generated_uaefi.h index e102e2721c..2d91444071 100644 --- a/firmware/controllers/generated/rusefi_generated_uaefi.h +++ b/firmware/controllers/generated/rusefi_generated_uaefi.h @@ -307,7 +307,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4220 +#define engine_configuration_s_size 4224 #define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF" #define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua" #define engine_load_mode_e_LM_ALPHA_N 2 @@ -1106,7 +1106,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22400 +#define persistent_config_s_size 22404 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1187,7 +1187,7 @@ #define show_Proteus_presets false #define show_test_presets false #define show_uaefi_presets true -#define SIGNATURE_HASH 1293980951 +#define SIGNATURE_HASH 2932778295 #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" @@ -1243,7 +1243,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22400 +#define TOTAL_CONFIG_SIZE 22404 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1557,7 +1557,7 @@ #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins false #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI master.2024.03.24.uaefi.1293980951" +#define TS_SIGNATURE "rusEFI master.2024.03.24.uaefi.2932778295" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index 6aff139585..20f6f0fe8c 100644 --- a/firmware/controllers/generated/signature_alphax-2chan.h +++ b/firmware/controllers/generated/signature_alphax-2chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1506300546 -#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-2chan.1506300546" +#define SIGNATURE_HASH 3123077794 +#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-2chan.3123077794" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index 1163805745..2854e33f7c 100644 --- a/firmware/controllers/generated/signature_alphax-4chan.h +++ b/firmware/controllers/generated/signature_alphax-4chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 723872150 -#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-4chan.723872150" +#define SIGNATURE_HASH 3368769974 +#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-4chan.3368769974" diff --git a/firmware/controllers/generated/signature_alphax-4chan_f7.h b/firmware/controllers/generated/signature_alphax-4chan_f7.h index 48c70e9c07..d1bd1fe9fc 100644 --- a/firmware/controllers/generated/signature_alphax-4chan_f7.h +++ b/firmware/controllers/generated/signature_alphax-4chan_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 723872150 -#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-4chan_f7.723872150" +#define SIGNATURE_HASH 3368769974 +#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-4chan_f7.3368769974" diff --git a/firmware/controllers/generated/signature_alphax-8chan-revA.h b/firmware/controllers/generated/signature_alphax-8chan-revA.h index 7ecd21f641..214ed224a0 100644 --- a/firmware/controllers/generated/signature_alphax-8chan-revA.h +++ b/firmware/controllers/generated/signature_alphax-8chan-revA.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1622238139 -#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-8chan-revA.1622238139" +#define SIGNATURE_HASH 2204062619 +#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-8chan-revA.2204062619" diff --git a/firmware/controllers/generated/signature_alphax-8chan.h b/firmware/controllers/generated/signature_alphax-8chan.h index ed3c9886b6..29c5b8f7ad 100644 --- a/firmware/controllers/generated/signature_alphax-8chan.h +++ b/firmware/controllers/generated/signature_alphax-8chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 436165968 -#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-8chan.436165968" +#define SIGNATURE_HASH 4195446128 +#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-8chan.4195446128" diff --git a/firmware/controllers/generated/signature_alphax-8chan_f7.h b/firmware/controllers/generated/signature_alphax-8chan_f7.h index 8de87d106e..47e26d4947 100644 --- a/firmware/controllers/generated/signature_alphax-8chan_f7.h +++ b/firmware/controllers/generated/signature_alphax-8chan_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 436165968 -#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-8chan_f7.436165968" +#define SIGNATURE_HASH 4195446128 +#define TS_SIGNATURE "rusEFI master.2024.03.24.alphax-8chan_f7.4195446128" diff --git a/firmware/controllers/generated/signature_at_start_f435.h b/firmware/controllers/generated/signature_at_start_f435.h index 3cdc59b359..77103b307b 100644 --- a/firmware/controllers/generated/signature_at_start_f435.h +++ b/firmware/controllers/generated/signature_at_start_f435.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 928704556 -#define TS_SIGNATURE "rusEFI master.2024.03.24.at_start_f435.928704556" +#define SIGNATURE_HASH 3568621580 +#define TS_SIGNATURE "rusEFI master.2024.03.24.at_start_f435.3568621580" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index c5adefe3b7..e634334cea 100644 --- a/firmware/controllers/generated/signature_atlas.h +++ b/firmware/controllers/generated/signature_atlas.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1935490146 -#define TS_SIGNATURE "rusEFI master.2024.03.24.atlas.1935490146" +#define SIGNATURE_HASH 2427653186 +#define TS_SIGNATURE "rusEFI master.2024.03.24.atlas.2427653186" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index 152c543bf2..4ad0dd967d 100644 --- a/firmware/controllers/generated/signature_f407-discovery.h +++ b/firmware/controllers/generated/signature_f407-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2466976589 -#define TS_SIGNATURE "rusEFI master.2024.03.24.f407-discovery.2466976589" +#define SIGNATURE_HASH 1894065005 +#define TS_SIGNATURE "rusEFI master.2024.03.24.f407-discovery.1894065005" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 9e71427a69..01fc09a764 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 928704556 -#define TS_SIGNATURE "rusEFI master.2024.03.24.f429-discovery.928704556" +#define SIGNATURE_HASH 3568621580 +#define TS_SIGNATURE "rusEFI master.2024.03.24.f429-discovery.3568621580" diff --git a/firmware/controllers/generated/signature_f469-discovery.h b/firmware/controllers/generated/signature_f469-discovery.h index 8ef2258b38..e9d744f3f7 100644 --- a/firmware/controllers/generated/signature_f469-discovery.h +++ b/firmware/controllers/generated/signature_f469-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 93187775 -#define TS_SIGNATURE "rusEFI master.2024.03.24.f469-discovery.93187775" +#define SIGNATURE_HASH 3865304735 +#define TS_SIGNATURE "rusEFI master.2024.03.24.f469-discovery.3865304735" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 95d9f68013..bae806ff01 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1641651255 -#define TS_SIGNATURE "rusEFI master.2024.03.24.frankenso_na6.1641651255" +#define SIGNATURE_HASH 2184686615 +#define TS_SIGNATURE "rusEFI master.2024.03.24.frankenso_na6.2184686615" diff --git a/firmware/controllers/generated/signature_haba208.h b/firmware/controllers/generated/signature_haba208.h index 5c0202c491..12bcda35c7 100644 --- a/firmware/controllers/generated/signature_haba208.h +++ b/firmware/controllers/generated/signature_haba208.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 928704556 -#define TS_SIGNATURE "rusEFI master.2024.03.24.haba208.928704556" +#define SIGNATURE_HASH 3568621580 +#define TS_SIGNATURE "rusEFI master.2024.03.24.haba208.3568621580" diff --git a/firmware/controllers/generated/signature_hellen-112-17.h b/firmware/controllers/generated/signature_hellen-112-17.h index 55129c704c..326c191ad4 100644 --- a/firmware/controllers/generated/signature_hellen-112-17.h +++ b/firmware/controllers/generated/signature_hellen-112-17.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3193073832 -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen-112-17.3193073832" +#define SIGNATURE_HASH 1572618376 +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen-112-17.1572618376" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index 0b62aa80bb..27b2e4cd46 100644 --- a/firmware/controllers/generated/signature_hellen-gm-e67.h +++ b/firmware/controllers/generated/signature_hellen-gm-e67.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 4213411732 -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen-gm-e67.4213411732" +#define SIGNATURE_HASH 416137140 +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen-gm-e67.416137140" diff --git a/firmware/controllers/generated/signature_hellen-honda-k.h b/firmware/controllers/generated/signature_hellen-honda-k.h index 0b443742c3..6ac83c62fc 100644 --- a/firmware/controllers/generated/signature_hellen-honda-k.h +++ b/firmware/controllers/generated/signature_hellen-honda-k.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 61764375 -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen-honda-k.61764375" +#define SIGNATURE_HASH 3762307895 +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen-honda-k.3762307895" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 910c86161e..b875561733 100644 --- a/firmware/controllers/generated/signature_hellen-nb1.h +++ b/firmware/controllers/generated/signature_hellen-nb1.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3728875020 -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen-nb1.3728875020" +#define SIGNATURE_HASH 1034694188 +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen-nb1.1034694188" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index e96197be25..f8e95f656c 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 450905659 -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen121nissan.450905659" +#define SIGNATURE_HASH 4178474523 +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen121nissan.4178474523" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index f61317dbdd..4101b621d1 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 119797194 -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen121vag.119797194" +#define SIGNATURE_HASH 3838690794 +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen121vag.3838690794" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 9aa9121b10..9b33030f9b 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3670590171 -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen128.3670590171" +#define SIGNATURE_HASH 958853883 +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen128.958853883" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 28b77701cf..d30798909b 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai.h +++ b/firmware/controllers/generated/signature_hellen154hyundai.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1530055393 -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen154hyundai.1530055393" +#define SIGNATURE_HASH 3101489857 +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen154hyundai.3101489857" diff --git a/firmware/controllers/generated/signature_hellen154hyundai_f7.h b/firmware/controllers/generated/signature_hellen154hyundai_f7.h index 980cd032da..a334d9a08c 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai_f7.h +++ b/firmware/controllers/generated/signature_hellen154hyundai_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1530055393 -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen154hyundai_f7.1530055393" +#define SIGNATURE_HASH 3101489857 +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen154hyundai_f7.3101489857" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index b12f660274..d75924212c 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3082493104 -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen72.3082493104" +#define SIGNATURE_HASH 1414868112 +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen72.1414868112" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index bb6e925507..74749f0d5d 100644 --- a/firmware/controllers/generated/signature_hellen81.h +++ b/firmware/controllers/generated/signature_hellen81.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1389000906 -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen81.1389000906" +#define SIGNATURE_HASH 2971945194 +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen81.2971945194" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index 1833c73828..c05bbaf6c9 100644 --- a/firmware/controllers/generated/signature_hellen88bmw.h +++ b/firmware/controllers/generated/signature_hellen88bmw.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1172925833 -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen88bmw.1172925833" +#define SIGNATURE_HASH 2785500585 +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellen88bmw.2785500585" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 631005e3d4..5b97e95f02 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2751400908 -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellenNA6.2751400908" +#define SIGNATURE_HASH 1074871276 +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellenNA6.1074871276" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index 6dfbe135f8..0f17334717 100644 --- a/firmware/controllers/generated/signature_hellenNA8_96.h +++ b/firmware/controllers/generated/signature_hellenNA8_96.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1545947394 -#define TS_SIGNATURE "rusEFI master.2024.03.24.hellenNA8_96.1545947394" +#define SIGNATURE_HASH 3217783074 +#define TS_SIGNATURE "rusEFI master.2024.03.24.hellenNA8_96.3217783074" diff --git a/firmware/controllers/generated/signature_m74_9.h b/firmware/controllers/generated/signature_m74_9.h index 74c0f57203..998b0463e4 100644 --- a/firmware/controllers/generated/signature_m74_9.h +++ b/firmware/controllers/generated/signature_m74_9.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2212548851 -#define TS_SIGNATURE "rusEFI master.2024.03.24.m74_9.2212548851" +#define SIGNATURE_HASH 1611587795 +#define TS_SIGNATURE "rusEFI master.2024.03.24.m74_9.1611587795" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index a55f551e29..2df948323d 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 882226899 -#define TS_SIGNATURE "rusEFI master.2024.03.24.mre_f4.882226899" +#define SIGNATURE_HASH 3615196915 +#define TS_SIGNATURE "rusEFI master.2024.03.24.mre_f4.3615196915" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index b22e32edc4..c99458c505 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 882226899 -#define TS_SIGNATURE "rusEFI master.2024.03.24.mre_f7.882226899" +#define SIGNATURE_HASH 3615196915 +#define TS_SIGNATURE "rusEFI master.2024.03.24.mre_f7.3615196915" diff --git a/firmware/controllers/generated/signature_nucleo_f413.h b/firmware/controllers/generated/signature_nucleo_f413.h index 5eb04c2a5c..ceb3b90b46 100644 --- a/firmware/controllers/generated/signature_nucleo_f413.h +++ b/firmware/controllers/generated/signature_nucleo_f413.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 928704556 -#define TS_SIGNATURE "rusEFI master.2024.03.24.nucleo_f413.928704556" +#define SIGNATURE_HASH 3568621580 +#define TS_SIGNATURE "rusEFI master.2024.03.24.nucleo_f413.3568621580" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 024226c0cb..7a481390fa 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 130950588 -#define TS_SIGNATURE "rusEFI master.2024.03.24.prometheus_405.130950588" +#define SIGNATURE_HASH 3827307932 +#define TS_SIGNATURE "rusEFI master.2024.03.24.prometheus_405.3827307932" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 52c86a99f0..00bf03a5a2 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 130950588 -#define TS_SIGNATURE "rusEFI master.2024.03.24.prometheus_469.130950588" +#define SIGNATURE_HASH 3827307932 +#define TS_SIGNATURE "rusEFI master.2024.03.24.prometheus_469.3827307932" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 9bf9dbd1ef..5ee5800a78 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3712045582 -#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f4.3712045582" +#define SIGNATURE_HASH 1051681326 +#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f4.1051681326" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 3c138b2388..7e70a36478 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3712045582 -#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f7.3712045582" +#define SIGNATURE_HASH 1051681326 +#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_f7.1051681326" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index e1419e1eff..124b02e61d 100644 --- a/firmware/controllers/generated/signature_proteus_h7.h +++ b/firmware/controllers/generated/signature_proteus_h7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3712045582 -#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_h7.3712045582" +#define SIGNATURE_HASH 1051681326 +#define TS_SIGNATURE "rusEFI master.2024.03.24.proteus_h7.1051681326" diff --git a/firmware/controllers/generated/signature_s105.h b/firmware/controllers/generated/signature_s105.h index 36d2869fe6..4ffad3db4e 100644 --- a/firmware/controllers/generated/signature_s105.h +++ b/firmware/controllers/generated/signature_s105.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2295425262 -#define TS_SIGNATURE "rusEFI master.2024.03.24.s105.2295425262" +#define SIGNATURE_HASH 1799313614 +#define TS_SIGNATURE "rusEFI master.2024.03.24.s105.1799313614" diff --git a/firmware/controllers/generated/signature_small-can-board.h b/firmware/controllers/generated/signature_small-can-board.h index e63a968218..b9e468fda9 100644 --- a/firmware/controllers/generated/signature_small-can-board.h +++ b/firmware/controllers/generated/signature_small-can-board.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 167453861 -#define TS_SIGNATURE "rusEFI master.2024.03.24.small-can-board.167453861" +#define SIGNATURE_HASH 3927250053 +#define TS_SIGNATURE "rusEFI master.2024.03.24.small-can-board.3927250053" diff --git a/firmware/controllers/generated/signature_stm32f429_nucleo.h b/firmware/controllers/generated/signature_stm32f429_nucleo.h index df1f6884c4..06371cc536 100644 --- a/firmware/controllers/generated/signature_stm32f429_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f429_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 928704556 -#define TS_SIGNATURE "rusEFI master.2024.03.24.stm32f429_nucleo.928704556" +#define SIGNATURE_HASH 3568621580 +#define TS_SIGNATURE "rusEFI master.2024.03.24.stm32f429_nucleo.3568621580" diff --git a/firmware/controllers/generated/signature_stm32f767_nucleo.h b/firmware/controllers/generated/signature_stm32f767_nucleo.h index e094226d75..8770422b48 100644 --- a/firmware/controllers/generated/signature_stm32f767_nucleo.h +++ b/firmware/controllers/generated/signature_stm32f767_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 928704556 -#define TS_SIGNATURE "rusEFI master.2024.03.24.stm32f767_nucleo.928704556" +#define SIGNATURE_HASH 3568621580 +#define TS_SIGNATURE "rusEFI master.2024.03.24.stm32f767_nucleo.3568621580" diff --git a/firmware/controllers/generated/signature_stm32h743_nucleo.h b/firmware/controllers/generated/signature_stm32h743_nucleo.h index 8978e926a4..e1ea5151ee 100644 --- a/firmware/controllers/generated/signature_stm32h743_nucleo.h +++ b/firmware/controllers/generated/signature_stm32h743_nucleo.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 928704556 -#define TS_SIGNATURE "rusEFI master.2024.03.24.stm32h743_nucleo.928704556" +#define SIGNATURE_HASH 3568621580 +#define TS_SIGNATURE "rusEFI master.2024.03.24.stm32h743_nucleo.3568621580" diff --git a/firmware/controllers/generated/signature_t-b-g.h b/firmware/controllers/generated/signature_t-b-g.h index f0b6b8023d..01d9120de3 100644 --- a/firmware/controllers/generated/signature_t-b-g.h +++ b/firmware/controllers/generated/signature_t-b-g.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 928704556 -#define TS_SIGNATURE "rusEFI master.2024.03.24.t-b-g.928704556" +#define SIGNATURE_HASH 3568621580 +#define TS_SIGNATURE "rusEFI master.2024.03.24.t-b-g.3568621580" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index 664ac285c4..297e218748 100644 --- a/firmware/controllers/generated/signature_tdg-pdm8.h +++ b/firmware/controllers/generated/signature_tdg-pdm8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3186934798 -#define TS_SIGNATURE "rusEFI master.2024.03.24.tdg-pdm8.3186934798" +#define SIGNATURE_HASH 1578824750 +#define TS_SIGNATURE "rusEFI master.2024.03.24.tdg-pdm8.1578824750" diff --git a/firmware/controllers/generated/signature_uaefi.h b/firmware/controllers/generated/signature_uaefi.h index a8fb7fe716..ba05e6769e 100644 --- a/firmware/controllers/generated/signature_uaefi.h +++ b/firmware/controllers/generated/signature_uaefi.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 1293980951 -#define TS_SIGNATURE "rusEFI master.2024.03.24.uaefi.1293980951" +#define SIGNATURE_HASH 2932778295 +#define TS_SIGNATURE "rusEFI master.2024.03.24.uaefi.2932778295" diff --git a/firmware/controllers/lua/generated/value_lookup_generated.cpp b/firmware/controllers/lua/generated/value_lookup_generated.cpp index d0195d7b13..852817ccad 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.cpp +++ b/firmware/controllers/lua/generated/value_lookup_generated.cpp @@ -1792,6 +1792,9 @@ float getConfigValueByName(const char *name) { // tunerStudioSerialSpeed case 1467553180: return engineConfiguration->tunerStudioSerialSpeed; +// testField + case -1695972695: + return engineConfiguration->testField; } return EFI_ERROR_CODE; } @@ -4777,6 +4780,11 @@ bool setConfigValueByName(const char *name, float value) { { engineConfiguration->tunerStudioSerialSpeed = (int)value; return 1; + } + case -1695972695: + { + engineConfiguration->testField = (int)value; + return 1; } } return 0; diff --git a/firmware/controllers/lua/generated/value_lookup_generated.md b/firmware/controllers/lua/generated/value_lookup_generated.md index a0bea9eaca..7a74b921de 100644 --- a/firmware/controllers/lua/generated/value_lookup_generated.md +++ b/firmware/controllers/lua/generated/value_lookup_generated.md @@ -1786,3 +1786,6 @@ null ### tunerStudioSerialSpeed Secondary TTL channel baud rate +### testField +null + diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index a4d1a8d151..43260f25fa 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.f407-discovery.2466976589" + signature = "rusEFI master.2024.03.24.f407-discovery.1894065005" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.f407-discovery.2466976589" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.f407-discovery.1894065005" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:52 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:52 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index f7297aa3ff..b5dceee672 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.alphax-2chan.1506300546" + signature = "rusEFI master.2024.03.24.alphax-2chan.3123077794" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.alphax-2chan.1506300546" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.alphax-2chan.3123077794" ; 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="NONE","INVALID","B4 - O2","On-board MAP","INVALID","B5 - TPS","A2 Battery Sense","C7 - CAM Hall/Digital","INVALID","X1 - AIN1","INVALID","INVALID","B2 - MAP","B7 - CLT","B3 - IAT","X3 - AIN2","X7 - AIN4" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:52:59 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:58 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 46a67eb191..24ff92534b 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.alphax-4chan.723872150" + signature = "rusEFI master.2024.03.24.alphax-4chan.3368769974" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.alphax-4chan.723872150" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.alphax-4chan.3368769974" ; 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="NONE","INVALID","B4 - O2","On-board MAP","D5 - PPS","B5 - TPS","F7 - Ignition Key Voltage","C7 - CAM Hall/Digital","X7 - AIN4","D4 - TPS2","INVALID","X5 - AIN3","B2 - MAP","B7 - CLT","B3 - IAT","F6 - PPS2","INVALID","INVALID","INVALID","INVALID","X3 - AIN2","X1 - AIN1 and D5 on older boards" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:07 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:07 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini index 7f432d6c50..d0cd1b4a8a 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.alphax-4chan_f7.723872150" + signature = "rusEFI master.2024.03.24.alphax-4chan_f7.3368769974" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.alphax-4chan_f7.723872150" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.alphax-4chan_f7.3368769974" ; 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="NONE","INVALID","B4 - O2","On-board MAP","D5 - PPS","B5 - TPS","F7 - Ignition Key Voltage","C7 - CAM Hall/Digital","X7 - AIN4","D4 - TPS2","INVALID","X5 - AIN3","B2 - MAP","B7 - CLT","B3 - IAT","F6 - PPS2","INVALID","INVALID","INVALID","INVALID","X3 - AIN2","X1 - AIN1 and D5 on older boards" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:09 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:08 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini index 85cc33135f..714d351e4a 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan-revA.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.alphax-8chan-revA.1622238139" + signature = "rusEFI master.2024.03.24.alphax-8chan-revA.2204062619" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.alphax-8chan-revA.1622238139" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.alphax-8chan-revA.2204062619" ; 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="NONE","INVALID","INVALID","INVALID","17A - PPS","23C - TPS","Battery Sense","INVALID","15D - AN5","24C - TPS2","14A - Analog 1","22A - Analog 22","On-board MAP","16A - CLT","15A - IAT","31C - PPS2","33A - AN3","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","16D - AN6","INVALID","INVALID","INVALID","INVALID","7C - AT4","INVALID","6C - AT3","14D - AN4" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:01 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:00 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini index 9091bf46d6..1e1f243580 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.alphax-8chan.436165968" + signature = "rusEFI master.2024.03.24.alphax-8chan.4195446128" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.alphax-8chan.436165968" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.alphax-8chan.4195446128" ; 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="NONE","INVALID","3A - Aux Analog 2","On-board MAP","32A - PPS Sensor Input","31A - TPS Sensor Input","24 - Ignition Key Voltage","INVALID","INVALID","19A - Aux Analog 6","1A - Aux Analog 1","2A - Aux Analog 4","INVALID","29A - CLT Sensor Input","27A - IAT Sensor Input","INVALID","12A - Aux Analog 8","INVALID","11A - Aux Analog 3","INVALID","34A - PPS2 Sensor Input","33A - TPS2 Sensor Input","INVALID","INVALID","INVALID","4A - Aux Analog 7","INVALID","10A - Aux Analog 5","INVALID","28A - Aux Temp 2","28A - Aux Temp 1","INVALID","20A - Aux Analog 9" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:52:55 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:54 UTC 2024 -pageSize = 22416 +pageSize = 22420 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 @@ -1347,319 +1347,320 @@ spi6SckMode = bits, U08, 3992, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3993, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 3996, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 4000, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4002, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4236, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4268, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4300, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4364, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4372, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4380, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4396, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4412, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4428, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4444, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4476, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4508, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4572, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4764, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4796, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4828, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4860, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5020, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5036, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5052, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5116, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5148, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5180, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5188, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5196, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5212, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5228, 120 -fancyOptions1 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5352, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5353, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5354, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5355, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5356, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5357, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5358, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5359, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5360, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5361, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5362, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5363, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5364, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5428, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5436, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5500, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5508, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5572, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5580, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5588, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5620, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5652, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5660, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5692, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5696, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5700, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5732, 8000 -cltFuelCorrBins = array, F32, 13732, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13796, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13860, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13924, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13988, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14020, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14052, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14084, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14116, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14180, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14244, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14372, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14500, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14564, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14572, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14580, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15092, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15124, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15156, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15216, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15728, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15760, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15792, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15856, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15872, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15888, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15952, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15968, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15984, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16496, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16528, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16560, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17072, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17104, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 4004, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4008, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4240, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4272, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4304, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4368, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4376, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4384, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4400, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4416, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4432, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4448, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4480, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4512, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4576, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4640, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4704, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4768, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4800, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4832, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4864, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4896, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4928, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4960, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4992, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5024, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5040, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5056, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5120, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5152, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5184, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5192, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5200, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5216, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5232, 120 +fancyOptions1 = scalar, U08, 5352, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5353, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5354, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5355, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5356, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5357, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5358, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5359, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5360, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5361, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5362, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5363, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5364, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5365, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5366, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5367, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5368, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5432, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5440, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5504, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5512, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5576, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5584, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5592, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5624, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5656, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5664, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5696, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5700, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5704, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5736, 8000 +cltFuelCorrBins = array, F32, 13736, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13800, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13864, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13928, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13992, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14024, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14056, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14088, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14120, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14184, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14248, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14376, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14504, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14568, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14576, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14584, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15096, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15128, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15160, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15220, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15732, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15764, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15892, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15956, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15972, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15988, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16500, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16532, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16564, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17076, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17136, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17140, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17136, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17140, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17392, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17424, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17456, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17712, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17744, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17776, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18032, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18048, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18064, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18320, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18336, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18352, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18416, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18432, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18448, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18528, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18544, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18564, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18572, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18772, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18780, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18980, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18996, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19100, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19108, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19116, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19124, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19140, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19176, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19182, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19188, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19224, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19230, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19236, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19268, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19276, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19284, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19316, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19324, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19332, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19364, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19372, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19380, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19508, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19524, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19542, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19558, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19568, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19696, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19712, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19730, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19746, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19756, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19884, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19900, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19918, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19934, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19944, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20072, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20088, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20106, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20122, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20132, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20260, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20276, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20294, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20310, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20320, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20448, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20464, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20482, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20498, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20508, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20636, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20652, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20670, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20686, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20696, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20824, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20840, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20858, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20874, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20884, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20908, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20932, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21060, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21076, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21094, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21110, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21120, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21248, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21264, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21282, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21298, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21308, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21436, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21452, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21470, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21486, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21496, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21624, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21640, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21658, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21674, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21738, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21744, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21750, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21766, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21774, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21782, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21818, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21830, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21842, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21850, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21858, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21866, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21874, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21882, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21890, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21906, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21922, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21930, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21946, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22146, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22166, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22176, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22276, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22296, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22306, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22338, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22354, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22358, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22362, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22366, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22374, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22390, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22398, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22406, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22416 +lambdaLoadBins = array, U16, 17396, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17428, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17460, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17716, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17748, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17780, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18036, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18052, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18068, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18356, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18420, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18436, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18452, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18532, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18548, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18568, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18576, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18776, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18784, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18984, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19000, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19104, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19112, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19120, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19128, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19144, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19180, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19186, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19192, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19228, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19234, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19240, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19288, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19320, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19328, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19336, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19368, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19376, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19384, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19512, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19528, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19546, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19562, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19572, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19700, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19716, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19734, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19750, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19760, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19888, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19904, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19922, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19938, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19948, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20076, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20092, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20108, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20109, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20110, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20126, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20136, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20264, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20280, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20296, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20297, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20298, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20314, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20324, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20452, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20468, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20486, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20502, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20512, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20640, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20656, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20674, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20690, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20700, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20828, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20844, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20862, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20878, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20888, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20912, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20936, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21064, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21080, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21096, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21097, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21098, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21114, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21124, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21252, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21268, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21284, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21285, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21286, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21302, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21312, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21440, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21456, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21472, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21473, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21474, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21490, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21500, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21628, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21644, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21660, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21661, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21662, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21678, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21688, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21694, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21700, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21706, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21712, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21718, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21724, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21730, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21736, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21742, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21748, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21754, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21770, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21778, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21786, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21822, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21834, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21846, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21854, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21862, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21870, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21878, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21886, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21894, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21910, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21926, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21934, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21950, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22150, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22170, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22180, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22280, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22310, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22342, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22358, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22362, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22366, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22370, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22378, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22394, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22402, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22410, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22420 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini index 3ad49a8721..eefcbb2ac3 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-8chan_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.alphax-8chan_f7.436165968" + signature = "rusEFI master.2024.03.24.alphax-8chan_f7.4195446128" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.alphax-8chan_f7.436165968" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.alphax-8chan_f7.4195446128" ; 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="NONE","INVALID","3A - Aux Analog 2","On-board MAP","32A - PPS Sensor Input","31A - TPS Sensor Input","24 - Ignition Key Voltage","INVALID","INVALID","19A - Aux Analog 6","1A - Aux Analog 1","2A - Aux Analog 4","INVALID","29A - CLT Sensor Input","27A - IAT Sensor Input","INVALID","12A - Aux Analog 8","INVALID","11A - Aux Analog 3","INVALID","34A - PPS2 Sensor Input","33A - TPS2 Sensor Input","INVALID","INVALID","INVALID","4A - Aux Analog 7","INVALID","10A - Aux Analog 5","INVALID","28A - Aux Temp 2","28A - Aux Temp 1","INVALID","20A - Aux Analog 9" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:52:58 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:57 UTC 2024 -pageSize = 22416 +pageSize = 22420 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 @@ -1347,319 +1347,320 @@ spi6SckMode = bits, U08, 3992, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3993, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 3996, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 4000, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4002, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4236, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4268, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4300, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4364, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4372, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4380, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4396, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4412, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4428, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4444, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4476, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4508, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4572, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4636, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4700, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4764, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4796, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4828, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4860, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4892, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4924, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4956, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4988, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5020, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5036, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5052, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5116, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5148, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5180, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5188, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5196, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5212, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5228, 120 -fancyOptions1 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5352, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5353, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5354, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5355, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5356, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5357, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5358, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5359, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5360, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5361, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5362, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5363, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5364, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5428, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5436, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5500, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5508, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5572, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5580, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5588, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5620, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5652, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5660, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5692, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5696, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5700, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5732, 8000 -cltFuelCorrBins = array, F32, 13732, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13796, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13860, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13924, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13988, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14020, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14052, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14084, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14116, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14180, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14244, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14372, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14500, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14564, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14572, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14580, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15092, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15124, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15156, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15216, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15728, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15760, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15792, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15856, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15872, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15888, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15952, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15968, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15984, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16496, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16528, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16560, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17072, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17104, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 4004, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4008, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4240, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4272, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4304, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4368, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4376, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4384, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4400, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4416, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4432, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4448, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4480, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4512, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4576, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4640, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4704, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4768, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4800, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4832, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4864, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4896, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4928, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4960, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4992, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5024, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5040, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5056, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5120, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5152, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5184, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5192, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5200, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5216, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5232, 120 +fancyOptions1 = scalar, U08, 5352, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5353, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5354, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5355, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5356, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5357, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5358, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5359, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5360, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5361, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5362, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5363, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5364, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5365, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5366, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5367, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5368, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5432, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5440, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5504, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5512, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5576, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5584, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5592, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5624, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5656, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5664, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5696, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5700, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5704, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5736, 8000 +cltFuelCorrBins = array, F32, 13736, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13800, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13864, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13928, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13992, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14024, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14056, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14088, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14120, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14184, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14248, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14376, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14504, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14568, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14576, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14584, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15096, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15128, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15160, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15220, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15732, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15764, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15796, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15860, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15876, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15892, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15956, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15972, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15988, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16500, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16532, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16564, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17076, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17136, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17140, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17136, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17140, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17392, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17424, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17456, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17712, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17744, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17776, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18032, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18048, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18064, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18320, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18336, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18352, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18416, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18432, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18448, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18528, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18544, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18564, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18572, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18772, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18780, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18980, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18996, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19100, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19108, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19116, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19124, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19140, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19176, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19182, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19188, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19224, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19230, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19236, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19268, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19276, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19284, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19316, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19324, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19332, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19364, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19372, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19380, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19508, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19524, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19542, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19558, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19568, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19696, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19712, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19730, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19746, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19756, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19884, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19900, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19918, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19934, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19944, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20072, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20088, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20106, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20122, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20132, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20260, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20276, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20294, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20310, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20320, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20448, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20464, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20482, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20498, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20508, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20636, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20652, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20670, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20686, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20696, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20824, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20840, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20858, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20874, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20884, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20908, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20932, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21060, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21076, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21094, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21110, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21120, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21248, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21264, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21282, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21298, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21308, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21436, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21452, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21470, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21486, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21496, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21624, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21640, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21658, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21674, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21738, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21744, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21750, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21766, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21774, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21782, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21818, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21830, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21842, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21850, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21858, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21866, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21874, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21882, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21890, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21906, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21922, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21930, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21946, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22146, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22166, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22176, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22276, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22296, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22306, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22338, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22354, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22358, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22362, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22366, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22374, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22390, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22398, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22406, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22416 +lambdaLoadBins = array, U16, 17396, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17428, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17460, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17716, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17748, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17780, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18036, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18052, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18068, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18324, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18340, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18356, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18420, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18436, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18452, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18532, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18548, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18568, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18576, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18776, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18784, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18984, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19000, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19104, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19112, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19120, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19128, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19144, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19180, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19186, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19192, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19228, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19234, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19240, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19272, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19280, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19288, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19320, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19328, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19336, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19368, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19376, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19384, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19512, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19528, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19546, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19562, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19572, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19700, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19716, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19734, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19750, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19760, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19888, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19904, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19922, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19938, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19948, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20076, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20092, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20108, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20109, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20110, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20126, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20136, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20264, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20280, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20296, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20297, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20298, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20314, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20324, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20452, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20468, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20486, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20502, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20512, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20640, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20656, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20674, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20690, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20700, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20828, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20844, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20862, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20878, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20888, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20912, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20936, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21064, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21080, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21096, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21097, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21098, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21114, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21124, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21252, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21268, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21284, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21285, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21286, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21302, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21312, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21440, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21456, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21472, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21473, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21474, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21490, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21500, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21628, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21644, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21660, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21661, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21662, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21678, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21688, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21694, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21700, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21706, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21712, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21718, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21724, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21730, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21736, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21742, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21748, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21754, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21770, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21778, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21786, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21822, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21834, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21846, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21854, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21862, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21870, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21878, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21886, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21894, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21910, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21926, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21934, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21950, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22150, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22170, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22180, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22280, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22300, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22310, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22342, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22358, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22362, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22366, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22370, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22378, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22394, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22402, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22410, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22420 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini index 75760dc9f6..d2d50df14d 100644 --- a/firmware/tunerstudio/generated/rusefi_at_start_f435.ini +++ b/firmware/tunerstudio/generated/rusefi_at_start_f435.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.at_start_f435.928704556" + signature = "rusEFI master.2024.03.24.at_start_f435.3568621580" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.at_start_f435.928704556" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.at_start_f435.3568621580" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:41 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:40 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index 078792b999..8570720260 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.atlas.1935490146" + signature = "rusEFI master.2024.03.24.atlas.2427653186" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.atlas.1935490146" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.atlas.2427653186" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:32 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:31 UTC 2024 -pageSize = 21900 +pageSize = 21904 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 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3816, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3817, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "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, 3820, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3824, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3826, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4060, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4092, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4124, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4188, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4196, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4204, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4220, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4236, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4252, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4268, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4300, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4332, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4396, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4460, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4524, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4588, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4620, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4652, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4684, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4716, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4748, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4780, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4812, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4844, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 4860, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 4876, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 4940, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 4972, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5004, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5012, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5020, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5036, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5052, 120 -fancyOptions1 = scalar, U08, 5172, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5173, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5174, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5175, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5176, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5177, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5178, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5179, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5180, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5181, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5182, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5183, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5184, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5185, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5186, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5187, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5188, [4x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5220, [4], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5224, [4x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5256, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5264, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5328, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5336, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5344, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5376, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5408, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5416, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5448, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5452, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5456, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5488, 8000 -cltFuelCorrBins = array, F32, 13488, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13552, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13616, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13680, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13744, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13776, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 13808, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 13840, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 13872, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 13936, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14000, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14128, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14256, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14320, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14328, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14336, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 14848, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 14880, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 14912, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 14972, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15484, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15516, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15548, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15612, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15628, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15644, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15708, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15724, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15740, [8x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15996, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16028, [8], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16044, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 16556, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 16588, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3828, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3832, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4064, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4096, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4128, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4192, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4200, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4208, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4224, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4240, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4256, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4272, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4304, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4336, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4400, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4464, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4528, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4592, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4624, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4656, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4688, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4720, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4752, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4784, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4816, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4848, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 4864, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 4880, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 4944, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 4976, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5008, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5016, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5024, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5040, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5056, 120 +fancyOptions1 = scalar, U08, 5176, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5177, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5178, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5179, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5180, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5181, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5182, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5183, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5184, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5185, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5186, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5187, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5188, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5189, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5190, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5191, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5192, [4x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5224, [4], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5228, [4x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5260, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5268, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5332, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5340, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5348, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5380, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5412, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5420, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5452, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5456, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5460, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5492, 8000 +cltFuelCorrBins = array, F32, 13492, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13556, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13620, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13684, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13748, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13780, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 13812, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 13844, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 13876, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 13940, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14004, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14132, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14260, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14324, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14332, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14340, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 14852, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 14884, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 14916, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 14976, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15488, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15520, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15552, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15616, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15632, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15648, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15712, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15728, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15744, [8x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16000, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16048, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 16560, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 16620, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 16624, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 16620, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 16624, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 16876, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16908, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16940, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17196, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17228, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17260, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17532, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 17548, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 17804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 17820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 17836, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 17900, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 17916, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 17932, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18012, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18028, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18048, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18056, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18144, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18160, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18176, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18192, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18208, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18224, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18256, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18264, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18352, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18368, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18384, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18400, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18416, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18432, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18448, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18464, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18480, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 18544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 18552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 18560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 18568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 18576, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 18584, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 18592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 18600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 18608, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 18616, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 18624, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 18660, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 18666, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 18672, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 18708, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 18714, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 18720, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 18752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 18760, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 18768, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 18800, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 18808, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 18816, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 18848, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 18856, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 18864, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 18992, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19008, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19024, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19025, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19026, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19042, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19052, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19180, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19196, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19212, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19213, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19214, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19230, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19240, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19368, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19384, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19402, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19418, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19428, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 19556, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 19572, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 19588, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19589, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19590, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 19606, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 19616, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 19744, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 19760, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 19776, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19777, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19778, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 19794, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 19804, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 19932, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 19948, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 19964, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19965, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19966, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 19982, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 19992, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20120, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20136, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20153, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20154, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20170, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20180, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20308, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20324, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20341, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20342, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20358, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20368, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20392, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 20576, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20577, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20578, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 20764, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20765, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20766, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 20792, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 20920, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 20936, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 20952, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20953, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20954, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 20970, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 20980, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21108, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21124, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21140, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21141, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21142, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21158, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21168, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21174, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21180, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21186, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21192, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21198, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21204, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21210, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21216, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21222, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21228, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21234, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21250, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21258, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21266, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21302, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21314, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21326, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21334, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21342, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21350, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21358, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21366, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21374, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21390, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21406, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21414, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21430, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 21630, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 21650, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 21660, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 21760, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 21780, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 21790, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 21822, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 21838, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 21842, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 21846, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 21850, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 21858, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 21874, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 21882, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 21890, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 21900 +lambdaLoadBins = array, U16, 16880, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16912, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16944, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17200, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17232, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17264, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17520, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17536, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 17552, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 17808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 17824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 17840, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 17904, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 17920, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 17936, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18032, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18052, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18060, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18148, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18164, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18180, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18196, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18212, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18228, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18260, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18268, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18356, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18372, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18388, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18404, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18420, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18436, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18452, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18468, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18484, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18492, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 18540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 18548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 18556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 18564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 18572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 18580, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 18588, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 18596, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 18604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 18612, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 18620, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 18628, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 18664, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 18670, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 18676, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 18712, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 18718, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 18724, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 18756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 18764, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 18772, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 18804, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 18812, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 18820, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 18852, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 18860, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 18868, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 18996, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19012, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19030, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19046, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19056, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19184, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19200, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19216, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19217, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19218, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19234, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19244, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19372, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19388, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19404, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19405, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19406, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19422, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19432, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 19560, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 19576, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 19592, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19593, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19594, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 19610, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 19620, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 19748, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 19764, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 19780, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19781, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19782, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 19798, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 19808, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 19936, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 19952, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 19968, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19969, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19970, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 19986, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 19996, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20124, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20140, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20158, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20174, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20184, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20312, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20328, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20346, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20362, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20372, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20396, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20420, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 20548, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 20564, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 20580, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20581, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20582, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 20598, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 20608, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 20736, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 20752, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 20768, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20769, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20770, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 20786, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 20796, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 20924, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 20940, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 20956, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20957, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20958, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 20974, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 20984, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21112, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21128, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21144, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21145, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21146, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21162, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21172, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21178, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21184, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21190, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21196, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21202, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21208, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21214, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21220, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21226, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21232, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21238, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21254, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21262, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21270, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21306, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21318, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21330, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21338, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21346, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21354, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21362, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21370, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21378, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21394, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21410, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21418, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21434, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 21634, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 21654, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 21664, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 21764, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 21784, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 21794, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 21826, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 21842, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 21846, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 21850, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 21854, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 21862, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 21878, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 21886, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 21894, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 21904 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index aed6cee0d6..77eb7517f3 100644 --- a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.f407-discovery.2466976589" + signature = "rusEFI master.2024.03.24.f407-discovery.1894065005" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.f407-discovery.2466976589" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.f407-discovery.1894065005" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:47 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:47 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index 914d7bb521..390471738d 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.f429-discovery.928704556" + signature = "rusEFI master.2024.03.24.f429-discovery.3568621580" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.f429-discovery.928704556" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.f429-discovery.3568621580" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:34 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:33 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini index 5d6ed9f242..78eaf95a5c 100644 --- a/firmware/tunerstudio/generated/rusefi_f469-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f469-discovery.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.f469-discovery.93187775" + signature = "rusEFI master.2024.03.24.f469-discovery.3865304735" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.f469-discovery.93187775" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.f469-discovery.3865304735" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:35 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:34 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index a2e5be1762..7f1175f615 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.frankenso_na6.1641651255" + signature = "rusEFI master.2024.03.24.frankenso_na6.2184686615" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.frankenso_na6.1641651255" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.frankenso_na6.2184686615" ; 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="NONE","Analog 3O","Analog 3L","Analog 3M","Analog 3J","Analog 3I","INVALID","Analog 3H","Analog 3G","INVALID","INVALID","INVALID","Analog 3P","Analog 3Q","Analog 3N","Analog VBatt","Analog 3E" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:31 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:30 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_haba208.ini b/firmware/tunerstudio/generated/rusefi_haba208.ini index 2234f608e3..7588c1386a 100644 --- a/firmware/tunerstudio/generated/rusefi_haba208.ini +++ b/firmware/tunerstudio/generated/rusefi_haba208.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.haba208.928704556" + signature = "rusEFI master.2024.03.24.haba208.3568621580" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.haba208.928704556" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.haba208.3568621580" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:10 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:09 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini index a09d6270bd..e85045d429 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-112-17.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.hellen-112-17.3193073832" + signature = "rusEFI master.2024.03.24.hellen-112-17.1572618376" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.hellen-112-17.3193073832" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.hellen-112-17.1572618376" ; 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="NONE","B20 TPS Throttle Position 2","A14 Analog Input","INVALID","A21 PPS1","B03 TPS Throttle Position 1","INVALID","A07 TODO","A12 Analog Input","A10 Analog Input","INVALID","B19 MAP","A09 Analog Input","B15 CLT","B27 IAT","A11 Analog Input","A19 Analog Input" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:52:43 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:42 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index 57c5196bf4..819d209404 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.hellen-gm-e67.4213411732" + signature = "rusEFI master.2024.03.24.hellen-gm-e67.416137140" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.hellen-gm-e67.4213411732" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.hellen-gm-e67.416137140" ; 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="NONE","INVALID","C2-60 - Oil Pressure","C3-58 - Baro","C1-47 - PPS1","C2-64 - TPS1","C1-19 Battery Sense","C1-45 Secondary Fuel Level","C3-57 - A/C Pressure","C2-66 - TPS2","C1-44 Primary Fuel Level","C2-65 - Trans Fluids","C3-59 - MAP","C3-55 - CLT","C3-56 - IAT","C1-49 - PPS2","C1-46 Vac Sense" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:52:48 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:47 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini index ed3c76c682..0847c348bb 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-honda-k.ini @@ -4,12 +4,12 @@ enable2ndByteCanID = false [SettingGroups] [MegaTune] - signature = "rusEFI master.2024.03.24.hellen-honda-k.61764375" + signature = "rusEFI master.2024.03.24.hellen-honda-k.3762307895" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.hellen-honda-k.61764375" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.hellen-honda-k.3762307895" ; signature is expected to be 7 or more characters. useLegacyFTempUnits = false ignoreMissingBitOptions = true @@ -51,7 +51,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","INVALID","INVALID","INVALID","INVALID","A15 TPS","E9 Ignition Key Voltage","INVALID","Aux Analog 3","Aux Analog 1","INVALID","A19 - MAP","INVALID","B8 - CLT","B17 IAT","Aux Analog 2" ; CONFIG_DEFINITION_START -pageSize = 23072 +pageSize = 23076 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 @@ -1293,319 +1293,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [24x24], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17120, [24], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17168, [24], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17216, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17728, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17760, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [24x24], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17124, [24], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17172, [24], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17220, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17732, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17764, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17792, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17796, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17792, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17796, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 18048, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18080, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18112, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18368, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18400, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18432, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18688, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18704, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18720, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18992, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 19008, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 19072, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 19088, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 19104, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 19184, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 19200, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 19220, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 19228, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 19236, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 19252, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19268, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19284, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19300, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19316, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19332, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19348, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19364, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19380, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19396, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19412, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19428, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19436, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19444, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19460, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19476, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19492, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19508, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19524, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19540, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19556, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19572, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19588, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19604, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19620, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19636, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19652, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19660, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19668, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19676, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19684, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19692, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19700, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19708, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19716, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19724, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19732, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19740, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19748, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19756, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19764, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19772, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19780, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19788, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19796, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19832, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19838, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19844, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19880, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19886, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19892, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19924, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19932, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19940, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19972, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19980, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19988, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 20020, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 20028, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 20036, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 20164, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 20180, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 20196, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20197, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20198, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 20214, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 20224, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20352, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20368, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20384, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20385, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20386, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20402, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20412, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20540, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20556, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20572, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20573, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20574, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20590, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20600, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20728, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20744, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20760, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20761, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20762, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20778, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20788, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20916, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20932, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20948, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20949, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20950, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20966, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20976, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 21104, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 21120, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 21136, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21137, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21138, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 21154, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 21164, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21292, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21308, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21324, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21325, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21326, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21342, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21352, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21480, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21496, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21512, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21513, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21514, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21530, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21540, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21564, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21588, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21716, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21732, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21750, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21766, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21776, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21904, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21920, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21938, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21954, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21964, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 22092, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 22108, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 22124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 22125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 22126, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 22142, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 22152, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22280, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22296, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 22313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 22314, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22330, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22340, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22346, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22352, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22358, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22364, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22370, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22376, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22382, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22388, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22394, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22400, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22406, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22422, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22430, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22438, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22474, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22486, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22498, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22506, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22514, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22522, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22530, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22538, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22546, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22562, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22578, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22586, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22602, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22802, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22822, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22832, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22932, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22952, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22962, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22994, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 23010, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 23014, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 23018, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 23022, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 23030, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 23046, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 23054, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 23062, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 23072 +lambdaLoadBins = array, U16, 18052, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18084, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18116, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18372, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18404, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18436, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18692, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18708, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 19012, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 19076, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 19092, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 19108, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 19188, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 19204, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 19224, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 19232, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19368, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19384, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19400, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19432, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19440, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19448, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19464, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19480, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19496, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19512, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19528, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19544, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19560, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19576, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19592, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19608, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19624, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19640, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19656, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19664, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19672, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19680, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19688, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19696, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19704, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19712, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19720, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19728, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19736, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19744, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19752, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19760, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19768, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19776, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19784, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19792, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19800, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19836, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19842, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19848, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19884, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19890, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19896, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19928, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19936, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19944, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19976, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19984, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19992, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20024, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20032, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20040, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 20168, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 20184, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 20200, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20201, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20202, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 20218, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 20228, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20356, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20372, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20388, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20389, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20390, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20406, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20416, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20544, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20560, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20576, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20577, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20578, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20594, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20604, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20732, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20748, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20764, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20765, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20766, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20782, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20792, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20920, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20936, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20952, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20953, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20954, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20970, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20980, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21108, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21124, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 21140, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21141, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21142, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 21158, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 21168, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21296, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21312, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21328, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21329, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21330, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21346, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21356, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21484, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21500, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21516, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21517, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21518, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21534, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21544, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21568, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21592, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21720, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21736, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21752, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21753, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21754, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21770, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21780, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21908, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21924, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21940, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21941, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21942, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21958, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21968, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 22096, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 22112, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 22128, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 22129, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 22130, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 22146, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 22156, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22284, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22300, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22316, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 22317, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 22318, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22334, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22344, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22350, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22356, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22362, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22368, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22374, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22380, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22386, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22392, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22398, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22404, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22410, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22426, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22434, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22442, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22478, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22490, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22502, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22510, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22518, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22526, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22534, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22542, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22550, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22566, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22582, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22590, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22606, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22806, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22826, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22836, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22936, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22956, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22966, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22998, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 23014, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 23018, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 23022, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 23026, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 23034, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 23050, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 23058, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 23066, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 23076 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index b352307c81..07d3d11e48 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.hellen-nb1.3728875020" + signature = "rusEFI master.2024.03.24.hellen-nb1.1034694188" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.hellen-nb1.3728875020" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.hellen-nb1.1034694188" ; 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="NONE","2C - O2S","TPS1","intMAP","1G - Steering/RES2","3E - TPS","1B - Battery Sense","2H - CAM","3S - EGR BOOST IN","2A - Pressure Input","2J - CRANK","2L - MAF","3D - MAP","2E - Coolant","2B - IAT","4C - IN TEMP/PPS2","1P - AC Switch" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:02 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:01 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 9a6a017f1e..42c7bcfcc0 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.hellen121nissan.450905659" + signature = "rusEFI master.2024.03.24.hellen121nissan.4178474523" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.hellen121nissan.450905659" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.hellen121nissan.4178474523" ; 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="NONE","51 - MAF","INVALID","Aux P68","106 - PPS 1","50 - TPS 1","109 Ignition Key Voltage","INVALID","INVALID","69 - TPS 2","INVALID","Aux P66","Aux P67","73 - CLT","34 - IAT","98 - PPS 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:52:54 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:53 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index b18b2d0368..8c34f791c0 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.hellen121vag.119797194" + signature = "rusEFI master.2024.03.24.hellen121vag.3838690794" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.hellen121vag.119797194" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.hellen121vag.3838690794" ; 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="NONE","14 - O2","INVALID","INVALID","34 In PPS1","92 - TPS 1","106 - KNOCK","86 - CAM1","87 - CAM2","84 - TPS2","INVALID","29 In Maf","101 - MAP2","93 - CLT","85 - IAT","35 In PPS2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:52:35 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:33 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen128.ini b/firmware/tunerstudio/generated/rusefi_hellen128.ini index 3cb47a7ed7..74040714a3 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.hellen128.3670590171" + signature = "rusEFI master.2024.03.24.hellen128.958853883" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.hellen128.3670590171" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.hellen128.958853883" ; 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="NONE","P36_IN_O2S","P32_IN_O2S2","P40_IN_MAP3","C24 - PPS1","E31 - TPS1","Battery Sense","E40 - IN_CAM","P30_IN_AUX4","E34 - TPS2","E37 - Crank Input","E47 - MAF","E23 - MAP","E29 - Coolant Temp","E45 - IAT","C25 - PPS2","P41_IN_AUX3" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:52:50 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:49 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 04142c6cb6..51ba7d37c8 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.hellen154hyundai.1530055393" + signature = "rusEFI master.2024.03.24.hellen154hyundai.3101489857" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.hellen154hyundai.1530055393" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.hellen154hyundai.3101489857" ; 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="NONE","K21 Ambient Temperature","K58 Oil Temp","K54 A/C pressure","PPS 1","TPS 1","K2 Ignition Key Voltage","X10 AIN2","INVALID","TPS 2","X11 AIN1","Map Sensor K31","K10 Sensor","CLT","IAT","PPS 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:52:36 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:35 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini index 51feaf9a3e..ea5c63915d 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.hellen154hyundai_f7.1530055393" + signature = "rusEFI master.2024.03.24.hellen154hyundai_f7.3101489857" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.hellen154hyundai_f7.1530055393" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.hellen154hyundai_f7.3101489857" ; 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="NONE","K21 Ambient Temperature","K58 Oil Temp","K54 A/C pressure","PPS 1","TPS 1","K2 Ignition Key Voltage","X10 AIN2","INVALID","TPS 2","X11 AIN1","Map Sensor K31","K10 Sensor","CLT","IAT","PPS 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:52:37 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:36 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index 2195a12844..c64a485d04 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.hellen72.3082493104" + signature = "rusEFI master.2024.03.24.hellen72.1414868112" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.hellen72.3082493104" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.hellen72.1414868112" ; 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="NONE","5N - TPS2","3L - IGN_7 / AFR","intMAP (A15)","5P - PPS1","4V - TPS (A17)","4S/4T - Alternator voltage","3V - CAM (A19)","4J - VTCS/AUX4 (A20)","4F - AC_PRES/AUX1 (A23)","3Y - CRANK (A24)","4X - MAF (A9)","4U - MAP2/Ign8 (A10)","4P - CLT (A11)","4N - IAT (A14)","5M - PPS2 OR TEMPERATURE SENSOR","4AE - EGR/MAP4 (A22)" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:03 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:03 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 94043fca00..46b08e1f9c 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.hellen81.1389000906" + signature = "rusEFI master.2024.03.24.hellen81.2971945194" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.hellen81.1389000906" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.hellen81.2971945194" ; 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="NONE","18 - IN_O2S","55 - IN_O2S2","41 - IN_MAP3","78 - IN_PPS","16 - IN_TPS","13 - IN_VIGN","79 - IN_CAM","77 - IN_AUX4","74 - IN_AUX1","15 - IN_CRANK (A24)","37 - IN_MAP1","38 - IN_MAP2","39 - IN_CLT","40 - IN_IAT","75 - IN_AUX2","76 - IN_AUX3" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:52:41 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:40 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index 8053af356a..50a35fd858 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.hellen88bmw.1172925833" + signature = "rusEFI master.2024.03.24.hellen88bmw.2785500585" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.hellen88bmw.1172925833" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.hellen88bmw.2785500585" ; 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="NONE","VIN5","VIN6","INVALID","PPS1","73 - TPS","56 - Battery Sense","17 - CAM","Aux BARO","Aux TPS2","16 - CRANK","41 - MAF","Aux MAP","78 - CLT","77 - IAT","Aux PPS2","Aux TPS3" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:52:39 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:38 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index af268599ac..99fb69379b 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.hellenNA6.2751400908" + signature = "rusEFI master.2024.03.24.hellenNA6.1074871276" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.hellenNA6.2751400908" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.hellenNA6.1074871276" ; 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="NONE","3N - O2S","2N - Temperature Sensor","intMAP (A15)","4I - PPS1","TPS Input","1B - Battery Sense","INVALID","4G - PPS2 OR TEMPERATURE SENSOR","4H - TPS2","INVALID","3O - MAF","2M - Pressure Sensor","3Q - CLT","3P - IAT","1V - Clutch Switch","1Q AC Switch" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:52:51 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:50 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index b0fdab19d3..302372477d 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.hellenNA8_96.1545947394" + signature = "rusEFI master.2024.03.24.hellenNA8_96.3217783074" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.hellenNA8_96.1545947394" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.hellenNA8_96.3217783074" ; 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="NONE","2C - O2S","TPS1","intMAP","PPS1","2F - TPS","3B - Battery Sense","3G - CAM","3S - EGR BOOST IN","2A - Pressure Input","3F - CRANK","2B - MAF","INVALID","2G - Coolant","2B - IAT","4C - IN TEMP/PPS2","1K - AC Switch" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:52:33 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:32 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_m74_9.ini b/firmware/tunerstudio/generated/rusefi_m74_9.ini index a077e174e0..0958b0989e 100644 --- a/firmware/tunerstudio/generated/rusefi_m74_9.ini +++ b/firmware/tunerstudio/generated/rusefi_m74_9.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.m74_9.2212548851" + signature = "rusEFI master.2024.03.24.m74_9.1611587795" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.m74_9.2212548851" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.m74_9.1611587795" ; 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="NONE","INVALID","MAF/MAP sensor signal","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","INVALID","Pedal position sensor 1 signal PPS1","Pedal position sensor 2 signal PPS2","ETB TPS position sensor 1 signal","ETB TPS position sensor 2 signal" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:17 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:16 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 197ae3dd1f..78dfe6cbd8 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.mre_f4.882226899" + signature = "rusEFI master.2024.03.24.mre_f4.3615196915" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.mre_f4.882226899" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.mre_f4.3615196915" ; 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="NONE","18 - AN temp 1","23 - AN temp 2","24 - AN temp 3 or Hall Input","22 - AN temp 4 or Hall Input","28 - AN volt 10, Aux Reuse","INVALID","26 - AN volt 2","31 - AN volt 3","36 - AN volt 8, Aux Reuse","40 - AN volt 9, Aux Reuse","27 - AN volt 1","Battery Sense","19 - AN volt 4","20 - AN volt 5","32 - AN volt 6, Aux Reuse","30 - AN volt 7" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:11 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:11 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index c19032773d..771549358a 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.mre_f7.882226899" + signature = "rusEFI master.2024.03.24.mre_f7.3615196915" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.mre_f7.882226899" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.mre_f7.3615196915" ; 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="NONE","18 - AN temp 1","23 - AN temp 2","24 - AN temp 3 or Hall Input","22 - AN temp 4 or Hall Input","28 - AN volt 10, Aux Reuse","INVALID","26 - AN volt 2","31 - AN volt 3","36 - AN volt 8, Aux Reuse","40 - AN volt 9, Aux Reuse","27 - AN volt 1","Battery Sense","19 - AN volt 4","20 - AN volt 5","32 - AN volt 6, Aux Reuse","30 - AN volt 7" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:13 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:12 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini b/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini index d90549a6ca..9823c5d01f 100644 --- a/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini +++ b/firmware/tunerstudio/generated/rusefi_nucleo_f413.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.nucleo_f413.928704556" + signature = "rusEFI master.2024.03.24.nucleo_f413.3568621580" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.nucleo_f413.928704556" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.nucleo_f413.3568621580" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:36 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:35 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index 98d2c9bc84..5a367159e6 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.prometheus_405.130950588" + signature = "rusEFI master.2024.03.24.prometheus_405.3827307932" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.prometheus_405.130950588" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.prometheus_405.3827307932" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:43 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:43 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 8690f4d269..d991d1ea54 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.prometheus_469.130950588" + signature = "rusEFI master.2024.03.24.prometheus_469.3827307932" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.prometheus_469.130950588" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.prometheus_469.3827307932" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:45 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:44 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index 1dff69e544..bf62047d1b 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.proteus_f4.3712045582" + signature = "rusEFI master.2024.03.24.proteus_f4.1051681326" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.proteus_f4.3712045582" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.proteus_f4.1051681326" ; 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="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:20 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:17 UTC 2024 -pageSize = 27900 +pageSize = 27904 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 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 13500 -cltFuelCorrBins = array, F32, 19216, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 19280, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 19344, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 19408, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 19472, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 19504, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 19536, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 19568, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 19600, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 19664, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 19728, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19856, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 19984, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20048, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20056, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20064, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20576, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20608, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20640, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20700, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 21212, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21244, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21276, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21340, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21356, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21452, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21468, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 21980, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22012, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22044, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22556, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22588, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 13500 +cltFuelCorrBins = array, F32, 19220, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 19284, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 19348, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 19412, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 19476, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 19508, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 19540, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 19572, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 19604, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 19668, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 19732, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19860, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 19988, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20052, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20060, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20068, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20580, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20612, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20644, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20704, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 21216, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21248, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21280, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21344, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21456, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21472, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 21984, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22016, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22048, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22560, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22592, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22620, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22624, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22620, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22624, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 22876, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22908, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 22940, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23196, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23228, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23260, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23532, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 23548, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 23804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23836, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23900, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23916, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 23932, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24012, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24028, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24048, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24056, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24144, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24160, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24176, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24192, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24208, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24224, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24256, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24264, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24352, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24368, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24384, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24400, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24416, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24432, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24448, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24464, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24480, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 24488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24576, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24584, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24608, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24616, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24624, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24660, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24666, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24672, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24708, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24714, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24720, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24760, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24768, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24800, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24808, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24816, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24848, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24856, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24864, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 24992, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25008, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25024, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25025, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25026, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25042, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25052, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25180, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25196, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25212, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25213, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25214, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25230, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25240, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25368, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25384, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25402, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25418, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25428, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25556, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25572, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25588, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25589, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25590, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 25606, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25616, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25744, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25760, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25776, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25777, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25778, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 25794, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25804, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 25932, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 25948, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 25964, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25965, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25966, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 25982, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 25992, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26120, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26136, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26153, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26154, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26170, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26180, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26308, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26324, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26341, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26342, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26368, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26392, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26416, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26544, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26560, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26576, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26577, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26578, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26594, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 26604, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 26732, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 26748, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 26764, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26765, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26766, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 26782, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 26792, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 26920, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 26936, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 26952, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26953, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26954, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 26970, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 26980, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27108, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27124, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27140, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 27141, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 27142, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27158, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 27168, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 27174, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 27180, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 27186, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 27192, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 27198, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 27204, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 27210, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 27216, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 27222, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 27228, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 27234, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27250, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27258, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 27266, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 27302, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 27314, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 27326, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 27334, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 27342, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 27350, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 27358, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 27366, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 27374, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 27390, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 27406, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 27414, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 27430, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 27630, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 27650, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 27660, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 27760, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 27780, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 27790, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 27822, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 27838, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 27842, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 27846, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 27850, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 27858, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 27874, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 27882, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 27890, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 27900 +lambdaLoadBins = array, U16, 22880, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22912, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 22944, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23200, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23232, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23264, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23520, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23536, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 23552, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 23808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23840, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23904, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 23920, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 23936, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24032, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24052, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24060, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24148, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24164, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24180, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24196, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24212, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24228, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24260, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24268, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24356, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24372, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24388, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24404, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24420, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24436, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24452, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24468, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24484, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 24492, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24580, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24588, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24596, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24612, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24620, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24628, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24664, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24670, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24676, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24712, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24718, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24724, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24764, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24772, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24804, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24812, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24820, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24852, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24860, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24868, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 24996, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25012, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 25028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25030, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25046, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25056, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25184, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25200, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25216, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25217, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25218, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25234, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25244, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25372, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25388, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25404, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25405, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25406, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 25422, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25432, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25560, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25576, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25592, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25593, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25594, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 25610, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25620, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25748, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25764, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25780, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25781, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25782, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 25798, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25808, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 25936, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 25952, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 25968, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25969, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25970, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 25986, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 25996, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26124, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26140, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26158, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26174, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26184, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26312, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26328, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26346, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26362, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26372, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26396, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26420, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26548, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26564, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26580, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26581, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26582, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26598, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 26608, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 26736, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 26752, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 26768, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26769, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26770, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 26786, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 26796, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 26924, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 26940, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 26956, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26957, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26958, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 26974, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 26984, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27112, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27128, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27144, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 27145, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 27146, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27162, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 27172, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 27178, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 27184, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 27190, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 27196, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 27202, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 27208, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 27214, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 27220, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 27226, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 27232, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 27238, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27254, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27262, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 27270, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 27306, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 27318, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 27330, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 27338, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 27346, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 27354, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 27362, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 27370, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 27378, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 27394, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 27410, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 27418, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 27434, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 27634, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 27654, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 27664, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 27764, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 27784, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 27794, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 27826, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 27842, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 27846, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 27850, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 27854, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 27862, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 27878, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 27886, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 27894, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 27904 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 02ff3dea91..c62d447e41 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.proteus_f7.3712045582" + signature = "rusEFI master.2024.03.24.proteus_f7.1051681326" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.proteus_f7.3712045582" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.proteus_f7.1051681326" ; 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="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:21 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:19 UTC 2024 -pageSize = 27900 +pageSize = 27904 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 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 13500 -cltFuelCorrBins = array, F32, 19216, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 19280, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 19344, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 19408, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 19472, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 19504, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 19536, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 19568, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 19600, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 19664, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 19728, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19856, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 19984, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20048, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20056, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20064, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20576, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20608, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20640, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20700, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 21212, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21244, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21276, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21340, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21356, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21452, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21468, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 21980, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22012, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22044, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22556, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22588, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 13500 +cltFuelCorrBins = array, F32, 19220, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 19284, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 19348, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 19412, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 19476, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 19508, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 19540, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 19572, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 19604, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 19668, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 19732, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19860, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 19988, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20052, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20060, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20068, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20580, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20612, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20644, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20704, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 21216, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21248, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21280, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21344, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21456, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21472, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 21984, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22016, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22048, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22560, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22592, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22620, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22624, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22620, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22624, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 22876, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22908, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 22940, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23196, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23228, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23260, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23532, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 23548, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 23804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23836, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23900, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23916, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 23932, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24012, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24028, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24048, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24056, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24144, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24160, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24176, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24192, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24208, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24224, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24256, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24264, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24352, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24368, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24384, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24400, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24416, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24432, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24448, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24464, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24480, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 24488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24576, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24584, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24608, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24616, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24624, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24660, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24666, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24672, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24708, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24714, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24720, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24760, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24768, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24800, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24808, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24816, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24848, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24856, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24864, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 24992, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25008, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25024, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25025, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25026, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25042, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25052, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25180, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25196, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25212, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25213, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25214, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25230, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25240, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25368, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25384, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25402, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25418, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25428, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25556, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25572, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25588, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25589, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25590, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 25606, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25616, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25744, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25760, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25776, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25777, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25778, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 25794, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25804, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 25932, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 25948, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 25964, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25965, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25966, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 25982, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 25992, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26120, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26136, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26153, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26154, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26170, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26180, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26308, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26324, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26341, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26342, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26368, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26392, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26416, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26544, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26560, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26576, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26577, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26578, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26594, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 26604, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 26732, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 26748, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 26764, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26765, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26766, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 26782, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 26792, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 26920, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 26936, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 26952, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26953, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26954, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 26970, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 26980, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27108, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27124, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27140, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 27141, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 27142, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27158, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 27168, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 27174, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 27180, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 27186, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 27192, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 27198, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 27204, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 27210, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 27216, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 27222, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 27228, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 27234, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27250, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27258, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 27266, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 27302, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 27314, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 27326, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 27334, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 27342, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 27350, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 27358, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 27366, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 27374, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 27390, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 27406, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 27414, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 27430, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 27630, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 27650, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 27660, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 27760, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 27780, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 27790, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 27822, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 27838, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 27842, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 27846, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 27850, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 27858, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 27874, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 27882, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 27890, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 27900 +lambdaLoadBins = array, U16, 22880, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22912, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 22944, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23200, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23232, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23264, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23520, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23536, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 23552, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 23808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23840, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23904, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 23920, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 23936, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24032, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24052, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24060, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24148, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24164, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24180, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24196, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24212, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24228, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24260, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24268, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24356, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24372, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24388, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24404, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24420, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24436, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24452, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24468, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24484, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 24492, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24580, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24588, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24596, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24612, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24620, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24628, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24664, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24670, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24676, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24712, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24718, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24724, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24764, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24772, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24804, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24812, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24820, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24852, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24860, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24868, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 24996, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25012, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 25028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25030, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25046, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25056, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25184, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25200, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25216, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25217, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25218, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25234, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25244, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25372, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25388, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25404, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25405, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25406, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 25422, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25432, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25560, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25576, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25592, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25593, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25594, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 25610, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25620, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25748, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25764, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25780, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25781, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25782, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 25798, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25808, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 25936, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 25952, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 25968, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25969, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25970, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 25986, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 25996, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26124, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26140, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26158, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26174, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26184, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26312, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26328, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26346, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26362, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26372, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26396, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26420, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26548, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26564, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26580, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26581, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26582, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26598, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 26608, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 26736, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 26752, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 26768, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26769, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26770, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 26786, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 26796, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 26924, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 26940, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 26956, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26957, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26958, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 26974, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 26984, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27112, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27128, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27144, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 27145, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 27146, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27162, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 27172, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 27178, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 27184, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 27190, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 27196, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 27202, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 27208, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 27214, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 27220, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 27226, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 27232, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 27238, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27254, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27262, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 27270, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 27306, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 27318, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 27330, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 27338, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 27346, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 27354, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 27362, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 27370, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 27378, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 27394, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 27410, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 27418, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 27434, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 27634, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 27654, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 27664, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 27764, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 27784, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 27794, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 27826, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 27842, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 27846, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 27850, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 27854, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 27862, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 27878, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 27886, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 27894, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 27904 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index 263fbc139c..6ea5a256d2 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.proteus_h7.3712045582" + signature = "rusEFI master.2024.03.24.proteus_h7.1051681326" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.proteus_h7.3712045582" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.proteus_h7.1051681326" ; 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="NONE","Analog Volt 5","Analog Volt 6","Analog Volt 7","Analog Volt 8","Analog Volt 9","Analog Volt 10","Analog Volt 11","Battery Sense","Analog Temp 3","Analog Temp 4","Analog Volt 1","Analog Volt 2","Analog Volt 3","Analog Volt 4","Analog Temp 1","Analog Temp 2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 18:33:23 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:20 UTC 2024 -pageSize = 27900 +pageSize = 27904 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 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 13500 -cltFuelCorrBins = array, F32, 19216, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 19280, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 19344, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 19408, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 19472, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 19504, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 19536, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 19568, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 19600, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 19664, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 19728, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 19856, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 19984, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 20048, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 20056, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 20064, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 20576, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 20608, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 20640, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 20700, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 21212, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 21244, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 21276, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 21340, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 21356, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 21372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 21436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 21452, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 21468, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 21980, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 22012, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 22044, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 22556, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 22588, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 13500 +cltFuelCorrBins = array, F32, 19220, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 19284, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 19348, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 19412, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 19476, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 19508, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 19540, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 19572, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 19604, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 19668, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 19732, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 19860, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 19988, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 20052, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 20060, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 20068, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 20580, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 20612, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 20644, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 20704, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 21216, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 21248, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 21280, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 21344, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 21360, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 21376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 21440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 21456, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 21472, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 21984, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 22016, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 22048, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 22560, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 22592, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 22620, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 22624, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 22620, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 22624, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 22876, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 22908, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 22940, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 23196, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 23228, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 23260, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 23516, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 23532, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 23548, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 23804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 23820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 23836, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 23900, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 23916, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 23932, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 24012, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 24028, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 24048, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 24056, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 24064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 24080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 24096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 24112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 24128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 24144, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 24160, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 24176, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 24192, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 24208, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 24224, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 24240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 24256, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 24264, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 24272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 24288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 24304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 24320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 24336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 24352, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 24368, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 24384, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 24400, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 24416, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 24432, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 24448, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 24464, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 24480, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 24488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 24496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 24504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 24512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 24520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 24528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 24536, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 24544, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 24552, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 24560, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 24568, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 24576, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 24584, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 24592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 24600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 24608, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 24616, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 24624, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 24660, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 24666, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 24672, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 24708, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 24714, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 24720, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 24752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 24760, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 24768, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 24800, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 24808, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 24816, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 24848, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 24856, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 24864, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 24992, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 25008, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 25024, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25025, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25026, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 25042, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 25052, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 25180, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 25196, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 25212, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25213, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25214, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 25230, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 25240, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 25368, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 25384, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 25400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25402, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 25418, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 25428, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 25556, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 25572, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 25588, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25589, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25590, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 25606, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 25616, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 25744, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 25760, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 25776, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25777, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25778, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 25794, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 25804, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 25932, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 25948, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 25964, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25965, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25966, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 25982, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 25992, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 26120, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 26136, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 26152, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26153, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26154, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 26170, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 26180, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 26308, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 26324, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 26340, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26341, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26342, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 26358, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 26368, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 26392, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 26416, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 26544, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 26560, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 26576, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26577, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26578, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 26594, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 26604, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 26732, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 26748, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 26764, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26765, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26766, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 26782, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 26792, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 26920, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 26936, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 26952, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26953, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26954, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 26970, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 26980, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 27108, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 27124, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 27140, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 27141, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 27142, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 27158, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 27168, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 27174, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 27180, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 27186, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 27192, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 27198, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 27204, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 27210, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 27216, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 27222, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 27228, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 27234, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 27250, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 27258, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 27266, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 27302, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 27314, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 27326, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 27334, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 27342, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 27350, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 27358, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 27366, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 27374, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 27390, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 27406, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 27414, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 27430, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 27630, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 27650, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 27660, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 27760, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 27780, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 27790, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 27822, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 27838, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 27842, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 27846, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 27850, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 27858, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 27874, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 27882, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 27890, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 27900 +lambdaLoadBins = array, U16, 22880, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 22912, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 22944, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 23200, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 23232, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 23264, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 23520, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 23536, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 23552, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 23808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 23824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 23840, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 23904, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 23920, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 23936, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 24016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 24032, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 24052, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 24060, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 24068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 24084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 24100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 24116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 24132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 24148, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 24164, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 24180, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 24196, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 24212, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 24228, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 24244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 24260, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 24268, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 24276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 24292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 24308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 24324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 24340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 24356, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 24372, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 24388, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 24404, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 24420, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 24436, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 24452, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 24468, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 24484, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 24492, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 24500, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 24508, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 24516, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 24524, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 24532, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 24540, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 24548, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 24556, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 24564, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 24572, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 24580, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 24588, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 24596, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 24604, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 24612, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 24620, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 24628, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 24664, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 24670, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 24676, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 24712, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 24718, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 24724, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 24756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 24764, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 24772, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 24804, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 24812, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 24820, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 24852, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 24860, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 24868, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 24996, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 25012, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 25028, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25029, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25030, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 25046, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 25056, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 25184, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 25200, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 25216, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25217, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25218, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 25234, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 25244, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 25372, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 25388, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 25404, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25405, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25406, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 25422, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 25432, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 25560, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 25576, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 25592, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25593, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25594, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 25610, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 25620, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 25748, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 25764, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 25780, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25781, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25782, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 25798, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 25808, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 25936, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 25952, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 25968, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25969, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 25970, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 25986, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 25996, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 26124, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 26140, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 26156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26158, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 26174, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 26184, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 26312, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 26328, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 26344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26346, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 26362, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 26372, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 26396, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 26420, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 26548, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 26564, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 26580, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26581, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26582, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 26598, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 26608, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 26736, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 26752, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 26768, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26769, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26770, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 26786, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 26796, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 26924, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 26940, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 26956, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26957, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 26958, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 26974, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 26984, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 27112, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 27128, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 27144, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 27145, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 27146, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 27162, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 27172, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 27178, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 27184, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 27190, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 27196, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 27202, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 27208, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 27214, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 27220, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 27226, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 27232, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 27238, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 27254, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 27262, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 27270, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 27306, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 27318, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 27330, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 27338, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 27346, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 27354, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 27362, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 27370, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 27378, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 27394, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 27410, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 27418, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 27434, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 27634, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 27654, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 27664, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 27764, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 27784, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 27794, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 27826, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 27842, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 27846, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 27850, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 27854, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 27862, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 27878, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 27886, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 27894, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 27904 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_s105.ini b/firmware/tunerstudio/generated/rusefi_s105.ini index 0d1b964c96..95d4587521 100644 --- a/firmware/tunerstudio/generated/rusefi_s105.ini +++ b/firmware/tunerstudio/generated/rusefi_s105.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.s105.2295425262" + signature = "rusEFI master.2024.03.24.s105.1799313614" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.s105.2295425262" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.s105.1799313614" ; 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="NONE","56 - MAP","16 - TPS","19 - Knock","39 - CLT","INVALID","opt 55 - AFR 2","opt 21 - AC Press","18 - AFR 1","13 - Ignition switch in (15)","44 - +12 sense (MR)","INVALID","na 37 - MAF","INVALID","INVALID","40 - IAT" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:16 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:15 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_small-can-board.ini b/firmware/tunerstudio/generated/rusefi_small-can-board.ini index fc272e253c..c1b65b9339 100644 --- a/firmware/tunerstudio/generated/rusefi_small-can-board.ini +++ b/firmware/tunerstudio/generated/rusefi_small-can-board.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.small-can-board.167453861" + signature = "rusEFI master.2024.03.24.small-can-board.3927250053" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.small-can-board.167453861" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.small-can-board.3927250053" ; 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="NONE","INVALID","INVALID","B2 - Analog/Digital Input","B3 - Analog/Digital Input","B4 - Analog/Digital Input","B5 - Analog/Digital Input","B7 - Analog/Digital Input","C1 - Analog/Digital Input 6","INVALID","INVALID","INVALID","A2 Battery Sense","INVALID","INVALID","C2 - Analog/Digital Input 7","C4 - Analog/Digital Input 8" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:05 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:04 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini index 8412093f9d..43b9ac15ab 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f429_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.stm32f429_nucleo.928704556" + signature = "rusEFI master.2024.03.24.stm32f429_nucleo.3568621580" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.stm32f429_nucleo.928704556" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.stm32f429_nucleo.3568621580" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:14 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:13 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini index 34506ffdc6..12046ce259 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32f767_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.stm32f767_nucleo.928704556" + signature = "rusEFI master.2024.03.24.stm32f767_nucleo.3568621580" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.stm32f767_nucleo.928704556" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.stm32f767_nucleo.3568621580" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:38 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:37 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini b/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini index f5fce17ed6..1c575b3058 100644 --- a/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini +++ b/firmware/tunerstudio/generated/rusefi_stm32h743_nucleo.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.stm32h743_nucleo.928704556" + signature = "rusEFI master.2024.03.24.stm32h743_nucleo.3568621580" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.stm32h743_nucleo.928704556" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.stm32h743_nucleo.3568621580" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:42 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:42 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_t-b-g.ini b/firmware/tunerstudio/generated/rusefi_t-b-g.ini index 7b3e0c3f1e..f983bae547 100644 --- a/firmware/tunerstudio/generated/rusefi_t-b-g.ini +++ b/firmware/tunerstudio/generated/rusefi_t-b-g.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.t-b-g.928704556" + signature = "rusEFI master.2024.03.24.t-b-g.3568621580" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.t-b-g.928704556" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.t-b-g.3568621580" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:46 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:46 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index 35e77b55c0..9adc551c37 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.tdg-pdm8.3186934798" + signature = "rusEFI master.2024.03.24.tdg-pdm8.1578824750" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.tdg-pdm8.3186934798" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.tdg-pdm8.1578824750" ; 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="NONE","INVALID","INVALID","INVALID","INVALID","Battery Sense","INVALID","INVALID","INVALID","Sense 7","Sense 8","Sense 1","Sense 2","Sense 3","Sense 4","Sense 5","Sense 6" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:50 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:49 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/firmware/tunerstudio/generated/rusefi_uaefi.ini b/firmware/tunerstudio/generated/rusefi_uaefi.ini index 8e47ec1333..dbf2874923 100644 --- a/firmware/tunerstudio/generated/rusefi_uaefi.ini +++ b/firmware/tunerstudio/generated/rusefi_uaefi.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2024.03.24.uaefi.1293980951" + signature = "rusEFI master.2024.03.24.uaefi.2932778295" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2024.03.24.uaefi.1293980951" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2024.03.24.uaefi.2932778295" ; 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="NONE","D1 AUX1","C3 AUX2","INVALID","D6 PPS1","D13 TPS1","A7 Voltage From Key","INVALID","C15 Fuel Pressure / AUX3","C14 TPS2","INVALID","D9 MAP","On-board MAP","D16 CLT Coolant","D15 IAT","C4 PPS2" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:52:52 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:07:52 UTC 2024 -pageSize = 22400 +pageSize = 22404 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",47="UNUSED47",67="UNUSED67",93="UNUSED93",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1344,319 +1344,320 @@ spi6SckMode = bits, U08, 3976, [0:6], "default", "INVALID", "INVALID", "INVALID" spi6MosiMode = bits, U08, 3977, [0:6], "default", "INVALID", "INVALID", "INVALID", "opendrain", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLUP", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "PULLDOWN", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" tunerStudioSerialSpeed = scalar, U32, 3980, "BPs", 1, 0, 0, 1000000, 0 camSimulatorPin = bits, U16, 3984, [0:7], $gpio_list -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3986, [234], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4220, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4252, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4284, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4348, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4356, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4364, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4380, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4396, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4412, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4428, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4460, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4492, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4556, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4620, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4684, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4748, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4780, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4812, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4844, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4876, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4908, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4940, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4972, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5004, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5020, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5036, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5100, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5132, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5164, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5172, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5180, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5196, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5212, 120 -fancyOptions1 = scalar, U08, 5332, "", 1, 0, 0, 255, 0 -fancyOptions2 = scalar, U08, 5333, "", 1, 0, 0, 255, 0 -fancyOptions3 = scalar, U08, 5334, "", 1, 0, 0, 255, 0 -fancyOptions4 = scalar, U08, 5335, "", 1, 0, 0, 255, 0 -fancyOptions5 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 -fancyOptions6 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 -fancyOptions7 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 -fancyOptions8 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 -fancyOptions9 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 -fancyOptions10 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 -fancyOptions11 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 -fancyOptions12 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 -fancyOptions13 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 -fancyOptions14 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 -fancyOptions15 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 -fancyOptions16 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 -boostTableOpenLoop = array, U08, 5348, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5412, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5420, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5484, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5492, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5556, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5564, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5572, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5604, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5636, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5644, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5676, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5680, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5684, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5716, 8000 -cltFuelCorrBins = array, F32, 13716, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13780, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13844, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13908, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13972, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14004, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14036, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14068, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14100, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14164, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14228, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14356, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14484, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14548, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14556, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14564, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15076, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15108, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15140, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15200, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15712, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15744, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15776, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15840, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15856, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15968, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16480, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16512, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16544, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17056, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17088, [16], "RPM", 1, 0, 0, 18000, 0 +testField = scalar, S32, 3988, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3992, [230], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4224, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4256, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4288, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4352, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4360, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4368, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4384, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4400, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4416, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4432, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4464, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4496, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4560, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4624, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4688, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4752, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4784, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4816, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4848, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4880, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4912, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4944, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4976, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5008, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5024, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5040, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5104, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5136, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5168, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5176, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5184, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5200, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5216, 120 +fancyOptions1 = scalar, U08, 5336, "", 1, 0, 0, 255, 0 +fancyOptions2 = scalar, U08, 5337, "", 1, 0, 0, 255, 0 +fancyOptions3 = scalar, U08, 5338, "", 1, 0, 0, 255, 0 +fancyOptions4 = scalar, U08, 5339, "", 1, 0, 0, 255, 0 +fancyOptions5 = scalar, U08, 5340, "", 1, 0, 0, 255, 0 +fancyOptions6 = scalar, U08, 5341, "", 1, 0, 0, 255, 0 +fancyOptions7 = scalar, U08, 5342, "", 1, 0, 0, 255, 0 +fancyOptions8 = scalar, U08, 5343, "", 1, 0, 0, 255, 0 +fancyOptions9 = scalar, U08, 5344, "", 1, 0, 0, 255, 0 +fancyOptions10 = scalar, U08, 5345, "", 1, 0, 0, 255, 0 +fancyOptions11 = scalar, U08, 5346, "", 1, 0, 0, 255, 0 +fancyOptions12 = scalar, U08, 5347, "", 1, 0, 0, 255, 0 +fancyOptions13 = scalar, U08, 5348, "", 1, 0, 0, 255, 0 +fancyOptions14 = scalar, U08, 5349, "", 1, 0, 0, 255, 0 +fancyOptions15 = scalar, U08, 5350, "", 1, 0, 0, 255, 0 +fancyOptions16 = scalar, U08, 5351, "", 1, 0, 0, 255, 0 +boostTableOpenLoop = array, U08, 5352, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5424, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5488, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5496, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5560, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5568, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5576, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5608, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5640, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5648, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5680, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5684, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5688, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5720, 8000 +cltFuelCorrBins = array, F32, 13720, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13784, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13848, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13912, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13976, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14008, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14040, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14072, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14104, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14168, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14232, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14360, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14488, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14552, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14560, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14568, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15080, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15112, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15144, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15204, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15716, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15748, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15780, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15844, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15860, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15876, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15940, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15956, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15972, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16484, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16516, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16548, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17060, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17092, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17120, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17124, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17120, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17124, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17376, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17408, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17440, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17696, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17728, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17760, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18016, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18032, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18048, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18304, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18320, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18336, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18432, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18528, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18548, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18556, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18564, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18580, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18596, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18612, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18628, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18756, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18764, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18964, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18980, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 18988, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18996, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19004, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19012, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19020, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19028, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19036, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19044, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19052, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19060, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19084, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19092, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19100, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19108, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19124, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19160, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19166, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19172, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19208, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19214, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19220, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19252, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19260, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19268, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19300, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19308, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19316, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19364, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19492, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19508, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19524, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19525, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19526, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19542, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19552, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19680, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19696, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19712, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19713, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19714, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19730, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19740, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19868, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19884, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19900, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19901, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19902, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19918, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19928, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20056, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20072, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20088, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20089, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20090, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20106, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20116, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20244, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20260, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20276, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20277, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20278, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20294, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20304, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20432, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20448, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20464, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20465, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20466, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20482, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20492, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20620, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20636, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20652, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20653, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20654, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20670, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20680, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20808, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20824, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20840, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20841, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20842, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20858, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20868, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20892, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20916, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21044, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21060, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21076, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21077, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21078, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21094, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21104, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21232, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21248, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21264, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21265, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21266, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21282, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21292, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21420, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21436, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21452, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21453, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21454, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21470, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21480, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21608, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21624, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21640, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21641, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21642, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21658, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 21668, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 21674, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 21680, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 21686, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 21692, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 21698, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 21704, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 21710, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 21716, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 21722, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 21728, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 21734, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21750, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21758, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21766, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21802, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21814, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21826, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21834, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21842, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 21850, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 21858, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 21866, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 21874, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 21890, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 21906, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 21914, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 21930, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22130, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22150, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22160, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22260, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22280, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22290, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22322, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 22338, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22342, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22346, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22350, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22358, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22374, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22382, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22390, [8], "multiplier", 0.02, 0, 0, 5, 2 -; total TS size = 22400 +lambdaLoadBins = array, U16, 17380, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17444, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17700, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17732, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17764, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18020, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18036, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18052, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18308, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18324, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18340, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18404, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18420, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18436, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18516, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18532, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18552, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18560, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18760, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18768, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18968, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18984, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19048, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19056, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19064, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19088, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19096, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19104, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19112, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19128, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19164, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19176, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19212, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19218, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19224, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19272, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19320, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19352, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19360, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20120, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20248, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20264, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20280, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20281, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20282, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20298, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20308, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20436, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20452, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20468, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20469, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20470, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20486, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20496, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20624, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20640, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20656, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20657, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20658, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20674, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20684, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20812, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20828, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20844, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20845, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20846, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20862, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20872, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20896, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20920, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21048, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21064, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21080, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21081, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21082, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21098, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21108, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21236, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21252, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21268, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21269, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21270, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21286, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21296, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21424, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21440, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21456, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21457, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21458, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21474, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21484, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21612, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21628, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21644, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21645, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21646, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21662, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21672, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21678, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 21684, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 21690, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 21696, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 21702, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 21708, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 21714, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 21720, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 21726, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 21732, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 21738, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21754, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21762, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21770, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21806, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21818, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21830, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21838, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 21846, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 21854, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 21862, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 21870, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 21878, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 21894, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 21910, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 21918, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 21934, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22134, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22154, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22164, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22264, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22284, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22294, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22326, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 22342, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22346, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22350, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22354, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22362, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22378, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22386, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22394, [8], "multiplier", 0.02, 0, 0, 5, 2 +; total TS size = 22404 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java index 89b207cde5..35a5cd5d82 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 04:53:52 UTC 2024 +// this file was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Mar 24 22:08:52 UTC 2024 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -291,7 +291,7 @@ public class Fields { public static final int ego_sensor_e_ES_Innovate_MTX_L = 1; public static final int ego_sensor_e_ES_PLX = 4; public static final int EGT_CHANNEL_COUNT = 8; - public static final int engine_configuration_s_size = 4220; + public static final int engine_configuration_s_size = 4224; public static final int engine_load_mode_e_LM_ALPHA_N = 2; public static final int engine_load_mode_e_LM_LUA = 3; public static final int engine_load_mode_e_LM_MOCK = 100; @@ -1057,7 +1057,7 @@ public class Fields { public static final int PACK_MULT_VOLTAGE = 1000; public static final int PACK_MULT_VSS = 100; public static final int PEDAL_TO_TPS_SIZE = 8; - public static final int persistent_config_s_size = 22400; + public static final int persistent_config_s_size = 22404; public static final int pid_s_size = 20; public static final int pin_input_mode_e_PI_DEFAULT = 0; public static final int pin_input_mode_e_PI_PULLDOWN = 2; @@ -1123,6 +1123,7 @@ public class Fields { public static final int SentEtbType_FORD_TYPE_1 = 2; public static final int SentEtbType_GM_TYPE_1 = 1; public static final int SentEtbType_NONE = 0; + public static final int SIGNATURE_HASH = 1894065005; public static final String SIMULATOR_TUNE_BIN_FILE_NAME = "generated/simulator_tune_image.bin"; public static final String SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX = "generated/simulator_tune_image"; public static final String SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX = ".bin"; @@ -1169,7 +1170,7 @@ public class Fields { public static final int TOOTH_PACKET_SIZE = 2; public static final String TOP_DEAD_CENTER_MESSAGE = "r"; public static final int TORQUE_CURVE_SIZE = 6; - public static final int TOTAL_CONFIG_SIZE = 22400; + public static final int TOTAL_CONFIG_SIZE = 22404; public static final int TPS_2_BYTE_PACKING_MULT = 100; public static final int TPS_TPS_ACCEL_CLT_CORR_TABLE = 4; public static final int TPS_TPS_ACCEL_TABLE = 8; @@ -1373,7 +1374,7 @@ public class Fields { public static final int TS_RESPONSE_UNDERRUN = 0x80; public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83; public static final char TS_SET_LOGGER_SWITCH = 'l'; - public static final String TS_SIGNATURE = "rusEFI master.2024.03.24.f407-discovery.2466976589"; + public static final String TS_SIGNATURE = "rusEFI master.2024.03.24.f407-discovery.1894065005"; public static final char TS_SIMULATE_CAN = '>'; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; @@ -2778,327 +2779,330 @@ public class Fields { public static final Field ALIGNMENTFILL_AT_3978 = Field.create("ALIGNMENTFILL_AT_3978", 3978, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field TUNERSTUDIOSERIALSPEED = Field.create("TUNERSTUDIOSERIALSPEED", 3980, FieldType.INT).setScale(1.0).setBaseOffset(0); public static final Field CAMSIMULATORPIN = Field.create("CAMSIMULATORPIN", 3984, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDOFTENCHANGESDURINGFIRMWAREUPDATE = Field.create("UNUSEDOFTENCHANGESDURINGFIRMWAREUPDATE", 3986, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 4220, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4252, FieldType.FLOAT).setBaseOffset(0); - public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4284, FieldType.INT8).setScale(0.05).setBaseOffset(0); - public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4348, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4356, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4364, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4380, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4396, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4412, FieldType.INT8).setScale(20.0).setBaseOffset(0); - public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4428, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4460, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4492, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4556, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4620, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 4684, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 4748, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 4780, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 4812, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 4844, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 4876, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 4908, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 4940, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 4972, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 5004, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 5020, FieldType.FLOAT).setBaseOffset(0); - public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 5036, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5100, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5132, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5164, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5172, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5180, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field IACCOASTING = Field.create("IACCOASTING", 5196, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field WARNING_MESSAGE = Field.create("WARNING_MESSAGE", 5212, 120, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS1 = Field.create("FANCYOPTIONS1", 5332, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS2 = Field.create("FANCYOPTIONS2", 5333, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS3 = Field.create("FANCYOPTIONS3", 5334, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS4 = Field.create("FANCYOPTIONS4", 5335, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS5 = Field.create("FANCYOPTIONS5", 5336, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS6 = Field.create("FANCYOPTIONS6", 5337, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS7 = Field.create("FANCYOPTIONS7", 5338, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS8 = Field.create("FANCYOPTIONS8", 5339, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS9 = Field.create("FANCYOPTIONS9", 5340, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS10 = Field.create("FANCYOPTIONS10", 5341, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS11 = Field.create("FANCYOPTIONS11", 5342, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS12 = Field.create("FANCYOPTIONS12", 5343, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS13 = Field.create("FANCYOPTIONS13", 5344, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS14 = Field.create("FANCYOPTIONS14", 5345, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS15 = Field.create("FANCYOPTIONS15", 5346, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FANCYOPTIONS16 = Field.create("FANCYOPTIONS16", 5347, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5348, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5412, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5420, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field BOOSTTPSBINS = Field.create("BOOSTTPSBINS", 5484, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 5492, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 5556, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 5564, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 5572, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 5604, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 5636, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 5644, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 5676, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 5680, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 5684, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field LUASCRIPT = Field.create("LUASCRIPT", 5716, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 13716, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 13780, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 13844, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORR = Field.create("IATFUELCORR", 13908, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 13972, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 14004, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLECOEF = Field.create("CRANKINGCYCLECOEF", 14036, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 14068, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14100, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14164, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODING = Field.create("MAFDECODING", 14228, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 14356, FieldType.FLOAT).setBaseOffset(0); - public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 14484, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 14548, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 14556, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 14564, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 15076, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 15108, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 15140, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 15200, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 15712, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 15744, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 15776, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 15840, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 15856, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 15872, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 15936, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 15952, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 15968, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 16480, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 16512, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VETABLE = Field.create("VETABLE", 16544, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VELOADBINS = Field.create("VELOADBINS", 17056, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VERPMBINS = Field.create("VERPMBINS", 17088, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 17120, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); - public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 17376, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 17408, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 17440, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 17696, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 17728, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 17760, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 18016, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 18032, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 18048, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 18304, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 18320, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 18336, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 18400, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 18416, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 18432, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 18512, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 18528, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 18548, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 18556, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 18564, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 18580, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 18596, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 18612, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 18628, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 18644, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 18660, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 18676, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 18692, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 18708, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 18724, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 18740, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 18756, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 18764, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 18772, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 18788, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 18804, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 18820, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 18836, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 18852, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 18868, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 18884, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 18900, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 18916, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 18932, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 18948, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 18964, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 18980, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 18988, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 18996, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 19004, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 19012, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 19020, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 19028, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 19036, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 19044, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 19052, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 19060, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 19068, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 19076, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 19084, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 19092, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 19100, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 19108, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32VALS = Field.create("TCU_32VALS", 19116, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 19124, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 19160, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 19166, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 19172, FieldType.INT8).setScale(0.25).setBaseOffset(0); - public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 19208, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 19214, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 19220, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 19252, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 19260, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 19268, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 19300, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 19308, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 19316, FieldType.INT16).setScale(10.0).setBaseOffset(0); - public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 19348, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 19356, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 19364, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 19492, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 19508, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 19524, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_YAXISOVERRIDE = Field.create("IGNBLENDS1_YAXISOVERRIDE", 19525, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 19526, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 19542, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 19550, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 19552, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 19680, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 19696, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 19712, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_YAXISOVERRIDE = Field.create("IGNBLENDS2_YAXISOVERRIDE", 19713, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 19714, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 19730, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 19738, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 19740, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 19868, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 19884, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 19900, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_YAXISOVERRIDE = Field.create("IGNBLENDS3_YAXISOVERRIDE", 19901, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 19902, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 19918, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 19926, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 19928, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 20056, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 20072, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 20088, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_YAXISOVERRIDE = Field.create("IGNBLENDS4_YAXISOVERRIDE", 20089, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 20090, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 20106, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 20114, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 20116, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 20244, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 20260, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 20276, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_YAXISOVERRIDE = Field.create("VEBLENDS1_YAXISOVERRIDE", 20277, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 20278, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 20294, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 20302, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 20304, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 20432, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 20448, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 20464, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_YAXISOVERRIDE = Field.create("VEBLENDS2_YAXISOVERRIDE", 20465, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 20466, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 20482, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 20490, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 20492, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 20620, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 20636, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 20652, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_YAXISOVERRIDE = Field.create("VEBLENDS3_YAXISOVERRIDE", 20653, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 20654, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 20670, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 20678, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 20680, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 20808, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 20824, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 20840, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_YAXISOVERRIDE = Field.create("VEBLENDS4_YAXISOVERRIDE", 20841, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 20842, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 20858, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 20866, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 20868, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 20892, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 20916, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 21044, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 21060, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 21076, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE", 21077, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 21078, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 21094, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21102, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 21104, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 21232, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 21248, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 21264, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE", 21265, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 21266, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 21282, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21290, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 21292, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 21420, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 21436, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 21452, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE", 21453, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 21454, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 21470, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21478, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 21480, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 21608, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 21624, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 21640, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE", 21641, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 21642, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 21658, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21666, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 21668, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGER = Field.create("TCU_RANGER", 21674, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 21680, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGED = Field.create("TCU_RANGED", 21686, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 21692, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 21698, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 21704, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 21710, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 21716, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 21722, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 21728, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 21734, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 21750, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 21758, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGTABLE = Field.create("INJECTORSTAGINGTABLE", 21766, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGLOADBINS = Field.create("INJECTORSTAGINGLOADBINS", 21802, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGRPMBINS = Field.create("INJECTORSTAGINGRPMBINS", 21814, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field WWCLTBINS = Field.create("WWCLTBINS", 21826, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 21834, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 21842, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWMAPBINS = Field.create("WWMAPBINS", 21850, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 21858, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 21866, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 21874, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 21890, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 21906, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 21914, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPTARGET = Field.create("HPFPTARGET", 21930, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 22130, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 22150, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 22160, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 22260, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 22280, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field KNOCKNOISERPMBINS = Field.create("KNOCKNOISERPMBINS", 22290, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 22322, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 22338, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 22342, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 22346, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 22350, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELLEVELBINS = Field.create("FUELLEVELBINS", 22358, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field FUELLEVELVALUES = Field.create("FUELLEVELVALUES", 22374, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DWELLVOLTAGECORRVOLTBINS = Field.create("DWELLVOLTAGECORRVOLTBINS", 22382, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field DWELLVOLTAGECORRVALUES = Field.create("DWELLVOLTAGECORRVALUES", 22390, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_22398 = Field.create("ALIGNMENTFILL_AT_22398", 22398, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3986 = Field.create("ALIGNMENTFILL_AT_3986", 3986, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TESTFIELD = Field.create("TESTFIELD", 3988, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDOFTENCHANGESDURINGFIRMWAREUPDATE = Field.create("UNUSEDOFTENCHANGESDURINGFIRMWAREUPDATE", 3992, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_4222 = Field.create("ALIGNMENTFILL_AT_4222", 4222, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 4224, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 4256, FieldType.FLOAT).setBaseOffset(0); + public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 4288, FieldType.INT8).setScale(0.05).setBaseOffset(0); + public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 4352, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 4360, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 4368, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 4384, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 4400, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 4416, FieldType.INT8).setScale(20.0).setBaseOffset(0); + public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 4432, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 4464, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 4496, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 4560, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 4624, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 4688, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 4752, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 4784, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 4816, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 4848, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 4880, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 4912, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 4944, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 4976, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 5008, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 5024, FieldType.FLOAT).setBaseOffset(0); + public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 5040, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 5104, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 5136, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 5168, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 5176, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 5184, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field IACCOASTING = Field.create("IACCOASTING", 5200, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field WARNING_MESSAGE = Field.create("WARNING_MESSAGE", 5216, 120, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS1 = Field.create("FANCYOPTIONS1", 5336, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS2 = Field.create("FANCYOPTIONS2", 5337, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS3 = Field.create("FANCYOPTIONS3", 5338, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS4 = Field.create("FANCYOPTIONS4", 5339, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS5 = Field.create("FANCYOPTIONS5", 5340, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS6 = Field.create("FANCYOPTIONS6", 5341, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS7 = Field.create("FANCYOPTIONS7", 5342, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS8 = Field.create("FANCYOPTIONS8", 5343, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS9 = Field.create("FANCYOPTIONS9", 5344, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS10 = Field.create("FANCYOPTIONS10", 5345, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS11 = Field.create("FANCYOPTIONS11", 5346, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS12 = Field.create("FANCYOPTIONS12", 5347, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS13 = Field.create("FANCYOPTIONS13", 5348, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS14 = Field.create("FANCYOPTIONS14", 5349, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS15 = Field.create("FANCYOPTIONS15", 5350, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FANCYOPTIONS16 = Field.create("FANCYOPTIONS16", 5351, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 5352, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 5416, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 5424, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field BOOSTTPSBINS = Field.create("BOOSTTPSBINS", 5488, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 5496, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 5560, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 5568, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 5576, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 5608, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 5640, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 5648, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 5680, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 5684, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 5688, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field LUASCRIPT = Field.create("LUASCRIPT", 5720, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 13720, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 13784, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 13848, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORR = Field.create("IATFUELCORR", 13912, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 13976, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 14008, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLECOEF = Field.create("CRANKINGCYCLECOEF", 14040, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 14072, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 14104, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 14168, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODING = Field.create("MAFDECODING", 14232, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 14360, FieldType.FLOAT).setBaseOffset(0); + public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 14488, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 14552, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 14560, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 14568, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 15080, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 15112, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 15144, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 15204, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 15716, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 15748, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 15780, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 15844, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 15860, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 15876, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 15940, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 15956, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 15972, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 16484, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 16516, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VETABLE = Field.create("VETABLE", 16548, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VELOADBINS = Field.create("VELOADBINS", 17060, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VERPMBINS = Field.create("VERPMBINS", 17092, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 17124, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); + public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 17380, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 17412, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 17444, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 17700, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 17732, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 17764, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 18020, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 18036, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 18052, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 18308, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 18324, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 18340, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 18404, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 18420, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 18436, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 18516, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 18532, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 18552, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 18560, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 18568, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 18584, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 18600, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 18616, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 18632, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 18648, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 18664, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 18680, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 18696, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 18712, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 18728, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 18744, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 18760, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 18768, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 18776, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 18792, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 18808, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 18824, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 18840, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 18856, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 18872, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 18888, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 18904, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 18920, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 18936, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 18952, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 18968, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 18984, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 18992, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 19000, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 19008, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 19016, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 19024, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 19032, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 19040, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 19048, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 19056, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 19064, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 19072, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 19080, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 19088, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 19096, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 19104, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 19112, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32VALS = Field.create("TCU_32VALS", 19120, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 19128, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 19164, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 19170, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 19176, FieldType.INT8).setScale(0.25).setBaseOffset(0); + public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 19212, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 19218, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 19224, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 19256, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 19264, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 19272, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 19304, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 19312, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPTABLE = Field.create("ALSIGNSKIPTABLE", 19320, FieldType.INT16).setScale(10.0).setBaseOffset(0); + public static final Field ALSIGNSKIPLOADBINS = Field.create("ALSIGNSKIPLOADBINS", 19352, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNSKIPRPMBINS = Field.create("ALSIGNSKIPRPMBINS", 19360, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 19368, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 19496, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 19512, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 19528, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_YAXISOVERRIDE = Field.create("IGNBLENDS1_YAXISOVERRIDE", 19529, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 19530, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 19546, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 19554, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 19556, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 19684, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 19700, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 19716, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_YAXISOVERRIDE = Field.create("IGNBLENDS2_YAXISOVERRIDE", 19717, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 19718, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 19734, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 19742, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 19744, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 19872, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 19888, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 19904, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_YAXISOVERRIDE = Field.create("IGNBLENDS3_YAXISOVERRIDE", 19905, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 19906, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 19922, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 19930, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 19932, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 20060, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 20076, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 20092, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_YAXISOVERRIDE = Field.create("IGNBLENDS4_YAXISOVERRIDE", 20093, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 20094, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 20110, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 20118, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 20120, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 20248, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 20264, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 20280, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_YAXISOVERRIDE = Field.create("VEBLENDS1_YAXISOVERRIDE", 20281, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 20282, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 20298, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 20306, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 20308, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 20436, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 20452, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 20468, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_YAXISOVERRIDE = Field.create("VEBLENDS2_YAXISOVERRIDE", 20469, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 20470, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 20486, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 20494, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 20496, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 20624, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 20640, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 20656, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_YAXISOVERRIDE = Field.create("VEBLENDS3_YAXISOVERRIDE", 20657, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 20658, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 20674, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 20682, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 20684, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 20812, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 20828, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 20844, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_YAXISOVERRIDE = Field.create("VEBLENDS4_YAXISOVERRIDE", 20845, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 20846, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 20862, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 20870, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 20872, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 20896, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 20920, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 21048, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 21064, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 21080, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE", 21081, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 21082, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 21098, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21106, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 21108, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 21236, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 21252, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 21268, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE", 21269, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 21270, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 21286, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21294, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 21296, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 21424, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 21440, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 21456, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE", 21457, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 21458, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 21474, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 21482, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 21484, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 21612, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 21628, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 21644, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE", 21645, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 21646, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 21662, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 21670, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEP = Field.create("TCU_RANGEP", 21672, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGER = Field.create("TCU_RANGER", 21678, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEN = Field.create("TCU_RANGEN", 21684, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGED = Field.create("TCU_RANGED", 21690, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM = Field.create("TCU_RANGEM", 21696, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM3 = Field.create("TCU_RANGEM3", 21702, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM2 = Field.create("TCU_RANGEM2", 21708, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEM1 = Field.create("TCU_RANGEM1", 21714, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEPLUS = Field.create("TCU_RANGEPLUS", 21720, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGEMINUS = Field.create("TCU_RANGEMINUS", 21726, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_RANGELOW = Field.create("TCU_RANGELOW", 21732, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 21738, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 21754, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 21762, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGTABLE = Field.create("INJECTORSTAGINGTABLE", 21770, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGLOADBINS = Field.create("INJECTORSTAGINGLOADBINS", 21806, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGRPMBINS = Field.create("INJECTORSTAGINGRPMBINS", 21818, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field WWCLTBINS = Field.create("WWCLTBINS", 21830, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 21838, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 21846, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWMAPBINS = Field.create("WWMAPBINS", 21854, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 21862, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 21870, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 21878, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 21894, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 21910, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 21918, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPTARGET = Field.create("HPFPTARGET", 21934, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 22134, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 22154, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 22164, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 22264, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 22284, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field KNOCKNOISERPMBINS = Field.create("KNOCKNOISERPMBINS", 22294, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 22326, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 22342, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 22346, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 22350, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 22354, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELLEVELBINS = Field.create("FUELLEVELBINS", 22362, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field FUELLEVELVALUES = Field.create("FUELLEVELVALUES", 22378, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DWELLVOLTAGECORRVOLTBINS = Field.create("DWELLVOLTAGECORRVOLTBINS", 22386, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field DWELLVOLTAGECORRVALUES = Field.create("DWELLVOLTAGECORRVALUES", 22394, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_22402 = Field.create("ALIGNMENTFILL_AT_22402", 22402, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field[] VALUES = { ENGINETYPE, STARTBUTTONSUPPRESSONSTARTUPMS, @@ -4408,7 +4412,10 @@ public class Fields { ALIGNMENTFILL_AT_3978, TUNERSTUDIOSERIALSPEED, CAMSIMULATORPIN, + ALIGNMENTFILL_AT_3986, + TESTFIELD, UNUSEDOFTENCHANGESDURINGFIRMWAREUPDATE, + ALIGNMENTFILL_AT_4222, ETBBIASBINS, ETBBIASVALUES, IACPIDMULTTABLE, @@ -4728,6 +4735,6 @@ public class Fields { FUELLEVELVALUES, DWELLVOLTAGECORRVOLTBINS, DWELLVOLTAGECORRVALUES, - ALIGNMENTFILL_AT_22398, + ALIGNMENTFILL_AT_22402, }; }