From 88be4e30354fdf375ff14bbe9d76299bfee9fd62 Mon Sep 17 00:00:00 2001 From: GitHub git update Action Date: Wed, 18 Dec 2024 00:30:58 +0000 Subject: [PATCH] Custom Auto-generated Configs [no ci] --- ...e_configuration_generated_structures_XYZ.h | 451 ++++++------ .../generated/rusefi_generated_XYZ.h | 17 +- .../controllers/generated/signature_XYZ.h | 4 +- .../tunerstudio/generated/rusefi_XYZ.ini | 685 +++++++++--------- .../tunerstudio/generated/signature_XYZ.txt | 2 +- 5 files changed, 593 insertions(+), 566 deletions(-) diff --git a/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h b/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h index 67fd4c62a..cec0c6700 100644 --- a/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h +++ b/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h @@ -4941,12 +4941,29 @@ struct engine_configuration_s { */ uint16_t nitrousMinimumVehicleSpeed; /** + * need 4 byte alignment * units: units * offset 3974 */ + uint8_t alignmentFill_at_3974[2]; + /** + * Exponential Average Alpha filtering parameter + * offset 3976 + */ + float fuelLevelAveragingAlpha; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4042 + */ + uint8_t alignmentFill_at_4042[2]; }; -static_assert(sizeof(engine_configuration_s) == 4040); +static_assert(sizeof(engine_configuration_s) == 4044); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5016,325 +5033,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4040 + * offset 4044 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4184 + * offset 4188 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4196 + * offset 4200 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4208 + * offset 4212 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4240 + * offset 4244 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4272 + * offset 4276 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4336 + * offset 4340 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4344 + * offset 4348 */ 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 4352 + * offset 4356 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4368 + * offset 4372 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4384 + * offset 4388 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4400 + * offset 4404 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4416 + * offset 4420 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4448 + * offset 4452 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4480 + * offset 4484 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4544 + * offset 4548 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4608 + * offset 4612 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4672 + * offset 4676 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4736 + * offset 4740 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4768 + * offset 4772 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4800 + * offset 4804 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4832 + * offset 4836 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4864 + * offset 4868 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4896 + * offset 4900 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4928 + * offset 4932 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4960 + * offset 4964 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4992 + * offset 4996 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5008 + * offset 5012 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5024 + * offset 5028 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5088 + * offset 5092 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5120 + * offset 5124 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5152 + * offset 5156 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5160 + * offset 5164 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5168 + * offset 5172 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5184 + * offset 5188 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5200 + * offset 5204 */ warning_message_t warning_message; /** - * offset 5320 + * offset 5324 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5384 + * offset 5388 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5392 + * offset 5396 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5456 + * offset 5460 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5472 + * offset 5476 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5536 + * offset 5540 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5544 + * offset 5548 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5552 + * offset 5556 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5584 + * offset 5588 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5616 + * offset 5620 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5624 + * offset 5628 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5656 + * offset 5660 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5660 + * offset 5664 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5664 + * offset 5668 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5696 + * offset 5700 */ lua_script_t luaScript; /** * units: C - * offset 13696 + * offset 13700 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE]; /** * units: ratio - * offset 13760 + * offset 13764 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE]; /** * units: C - * offset 13824 + * offset 13828 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13888 + * offset 13892 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13952 + * offset 13956 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13984 + * offset 13988 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14016 + * offset 14020 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14048 + * offset 14052 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14056 + * offset 14060 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14184 + * offset 14188 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14248 + * offset 14252 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5342,755 +5359,755 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14312 + * offset 14316 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14440 + * offset 14444 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14568 + * offset 14572 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT]; /** * units: C - * offset 14632 + * offset 14636 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT]; /** * units: Load - * offset 14640 + * offset 14644 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT]; /** * units: deg - * offset 14648 + * offset 14652 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT]; /** * units: Load - * offset 15160 + * offset 15164 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT]; /** * units: RPM - * offset 15192 + * offset 15196 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT]; /** * units: onoff - * offset 15224 + * offset 15228 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15284 + * offset 15288 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15828 + * offset 15832 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15860 + * offset 15864 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15924 + * offset 15928 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15940 + * offset 15944 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15956 + * offset 15960 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16020 + * offset 16024 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16036 + * offset 16040 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16052 + * offset 16056 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16564 + * offset 16568 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16596 + * offset 16600 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16628 + * offset 16632 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17140 + * offset 17144 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17172 + * offset 17176 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17204 + * offset 17208 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17460 + * offset 17464 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17492 + * offset 17496 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17524 + * offset 17528 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17780 + * offset 17784 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17812 + * offset 17816 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17844 + * offset 17848 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18100 + * offset 18104 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18116 + * offset 18120 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18132 + * offset 18136 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18388 + * offset 18392 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18404 + * offset 18408 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18420 + * offset 18424 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18484 + * offset 18488 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18500 + * offset 18504 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18516 + * offset 18520 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18596 + * offset 18600 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18612 + * offset 18616 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18632 + * offset 18636 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18648 + * offset 18652 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18664 + * offset 18668 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 19432 + * offset 19436 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 19440 + * offset 19444 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 19448 + * offset 19452 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19640 + * offset 19644 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19656 + * offset 19660 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19664 + * offset 19668 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19672 + * offset 19676 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19680 + * offset 19684 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19688 + * offset 19692 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19696 + * offset 19700 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19704 + * offset 19708 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19712 + * offset 19716 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19720 + * offset 19724 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19728 + * offset 19732 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19736 + * offset 19740 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19744 + * offset 19748 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19752 + * offset 19756 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19760 + * offset 19764 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19768 + * offset 19772 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19776 + * offset 19780 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19784 + * offset 19788 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19792 + * offset 19796 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19800 + * offset 19804 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19836 + * offset 19840 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19842 + * offset 19846 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19848 + * offset 19852 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19884 + * offset 19888 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19890 + * offset 19894 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19896 + * offset 19900 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19928 + * offset 19932 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19936 + * offset 19940 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19944 + * offset 19948 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19976 + * offset 19980 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19984 + * offset 19988 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19992 + * offset 19996 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 20024 + * offset 20028 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 20032 + * offset 20036 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 20040 + * offset 20044 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20792 + * offset 20796 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21544 + * offset 21548 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21568 + * offset 21572 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21592 + * offset 21596 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21968 + * offset 21972 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22344 + * offset 22348 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 22368 + * offset 22372 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 22392 + * offset 22396 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 22416 + * offset 22420 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 22440 + * offset 22444 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 22464 + * offset 22468 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 22488 + * offset 22492 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 22512 + * offset 22516 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 22536 + * offset 22540 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 22560 + * offset 22564 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 22584 + * offset 22588 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22608 + * offset 22612 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22624 + * offset 22628 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22632 + * offset 22636 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22640 + * offset 22644 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22676 + * offset 22680 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22688 + * offset 22692 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22700 + * offset 22704 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22708 + * offset 22712 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22716 + * offset 22720 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22724 + * offset 22728 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22732 + * offset 22736 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22740 + * offset 22744 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22748 + * offset 22752 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22764 + * offset 22768 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22780 + * offset 22784 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22788 + * offset 22792 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22804 + * offset 22808 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 23004 + * offset 23008 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 23024 + * offset 23028 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 23034 + * offset 23038 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 23134 + * offset 23138 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 23154 + * offset 23158 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 23164 + * offset 23168 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 23196 + * offset 23200 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 23212 + * offset 23216 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 23216 + * offset 23220 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 23220 + * offset 23224 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 23224 + * offset 23228 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 23232 + * offset 23236 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 23248 + * offset 23252 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 23256 + * offset 23260 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 23264 + * offset 23268 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 23272 + * offset 23276 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 23280 + * offset 23284 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 23288 + * offset 23292 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 23296 + * offset 23300 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 23304 + * offset 23308 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 23312 + * offset 23316 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 23320 + * offset 23324 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 23328 + * offset 23332 */ float tcu_shiftTime; /** * units: Volts - * offset 23332 + * offset 23336 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 23364 + * offset 23368 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 23372 + * offset 23376 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 23380 + * offset 23384 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 23400 + * offset 23404 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 23420 + * offset 23424 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 23440 + * offset 23444 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 23460 + * offset 23464 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 23480 + * offset 23484 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 23500 + * offset 23504 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 23520 + * offset 23524 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 23540 + * offset 23544 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 23548 + * offset 23552 */ scaled_channel minimumOilPressureValues[8]; /** - * offset 23556 + * offset 23560 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT]; }; -static_assert(sizeof(persistent_config_s) == 23932); +static_assert(sizeof(persistent_config_s) == 23936); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/generated/controllers/generated/rusefi_generated_XYZ.h b/generated/controllers/generated/rusefi_generated_XYZ.h index 1ae999425..8c2408cf8 100644 --- a/generated/controllers/generated/rusefi_generated_XYZ.h +++ b/generated/controllers/generated/rusefi_generated_XYZ.h @@ -352,8 +352,8 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define END_OF_CALIBRATION_PADDING 66 -#define engine_configuration_s_size 4040 +#define END_OF_CALIBRATION_PADDING 62 +#define engine_configuration_s_size 4044 #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 @@ -1252,7 +1252,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23932 +#define persistent_config_s_size 23936 #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" @@ -1333,7 +1333,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3098634954 +#define SIGNATURE_HASH 3168824557 #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" @@ -1392,11 +1392,12 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define torqueReductionActivationMode_e_auto_enum 0="TORQUE_REDUCTION_BUTTON",1="LAUNCH_BUTTON" -#define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" +#define torqueReductionActivationMode_e_auto_enum 0="TORQUE_REDUCTION_BUTTON",1="LAUNCH_BUTTON",2="TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH" +#define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button", "Clutch Down Switch" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 23932 +#define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 +#define TOTAL_CONFIG_SIZE 23936 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1795,7 +1796,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI main.2024.12.17.XYZ.3098634954" +#define TS_SIGNATURE "rusEFI main.2024.12.18.XYZ.3168824557" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/generated/controllers/generated/signature_XYZ.h b/generated/controllers/generated/signature_XYZ.h index b5a6a7a91..b1db11a25 100644 --- a/generated/controllers/generated/signature_XYZ.h +++ b/generated/controllers/generated/signature_XYZ.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 3098634954 -#define TS_SIGNATURE "rusEFI main.2024.12.17.XYZ.3098634954" +#define SIGNATURE_HASH 3168824557 +#define TS_SIGNATURE "rusEFI main.2024.12.18.XYZ.3168824557" diff --git a/generated/tunerstudio/generated/rusefi_XYZ.ini b/generated/tunerstudio/generated/rusefi_XYZ.ini index 6d3813fbd..7160ec41f 100644 --- a/generated/tunerstudio/generated/rusefi_XYZ.ini +++ b/generated/tunerstudio/generated/rusefi_XYZ.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI main.2024.12.17.XYZ.3098634954" + signature = "rusEFI main.2024.12.18.XYZ.3168824557" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI main.2024.12.17.XYZ.3098634954" ; signature is expected to be 7 or more characters. + signature= "rusEFI main.2024.12.18.XYZ.3168824557" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23932 +pageSize = 23936 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1006,7 +1006,7 @@ idleTimingPid_minValue = scalar, S16, 2384, "", 1, 0, -30000, 30000, 0 idleTimingPid_maxValue = scalar, S16, 2386, "", 1, 0, -30000, 30000, 0 idleTimingSoftEntryTime = scalar, F32, 2388, "", 1, 0, 0, 100, 1 torqueReductionTriggerPinMode = bits, U08, 2392, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" -torqueReductionActivationMode = bits, S08, 2393, [0:0], "Torque Reduction Button", "Launch Button" +torqueReductionActivationMode = bits, S08, 2393, [0:1], "Torque Reduction Button", "Launch Button", "Clutch Down Switch", "INVALID" tpsAccelFractionPeriod = scalar, S16, 2394, "cycles", 1, 0, 0, 500, 0 tpsAccelFractionDivisor = scalar, F32, 2396, "coef", 1, 0, 1, 100, 2 tle8888spiDevice = bits, U08, 2400, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" @@ -1446,342 +1446,343 @@ nitrousRelayPinMode = bits, U08, 3964, [0:1], "default", "default inverted", "op nitrousFuelAdderPercent = scalar, S08, 3965, "%", 1, 0, 0, 100, 0 nitrousIgnitionRetard = scalar, F32, 3968, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3972, "Kph", 1, 0, 0, 300, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3974, [66], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5200, 120 -boostTableOpenLoop = array, U08, 5320, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5384, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5392, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5456, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5696, 8000 -cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelAveragingAlpha = scalar, F32, 3976, "", 1, 0, 0.0001, 1, 4 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [62], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4044, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4188, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5204, 120 +boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5460, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5476, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5540, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5548, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5556, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5588, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5620, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5628, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5660, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5664, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5668, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5700, 8000 +cltFuelCorrBins = array, F32, 13700, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13764, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13828, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13892, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13956, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13988, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14020, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14052, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14060, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14188, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14252, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14316, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14444, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14572, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14636, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14644, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14652, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15164, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15196, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15228, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15288, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15800, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15832, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15864, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15928, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15944, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15960, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16024, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16040, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16056, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16568, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16600, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16632, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17144, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17176, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17208, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17208, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18632, [8], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18648, [8], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18664, [8x8], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18728, [8x8], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18792, [8x8], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18856, [8x8], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18920, [8x8], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18984, [8x8], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19048, [8x8], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19112, [8x8], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19176, [8x8], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19240, [8x8], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19304, [8x8], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19368, [8x8], "", 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", 5.0, 0, 0, 1200, 0 -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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 20202, [8], "", 0.1, 0, -3200, 3200, 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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 20390, [8], "", 0.1, 0, -3200, 3200, 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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 20578, [8], "", 0.1, 0, -3200, 3200, 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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20766, [8], "", 0.1, 0, -3200, 3200, 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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20954, [8], "", 0.1, 0, -3200, 3200, 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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 21142, [8], "", 0.1, 0, -3200, 3200, 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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 21330, [8], "", 0.1, 0, -3200, 3200, 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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 21518, [8], "", 0.1, 0, -3200, 3200, 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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21754, [8], "", 0.1, 0, -3200, 3200, 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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21942, [8], "", 0.1, 0, -3200, 3200, 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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 22130, [8], "", 0.1, 0, -3200, 3200, 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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 22318, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22334, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 22344, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 22368, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 22392, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 22416, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 22440, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 22464, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 22488, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 22512, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 22536, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 22560, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 22584, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22608, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22624, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22632, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22640, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22676, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22688, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22700, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22708, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22716, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22724, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22732, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22740, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22748, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22764, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22780, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22788, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22804, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 23004, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 23024, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 23034, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 23134, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 23154, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 23164, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 23196, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 23212, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 23216, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 23220, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 23224, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 23232, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 23248, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 23256, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 23264, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 23272, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 23280, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 23288, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 23296, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 23304, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 23312, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 23320, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 23328, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 23332, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 23364, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 23372, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 23380, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 23400, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 23420, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 23440, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 23460, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 23480, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 23500, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 23520, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 23540, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 23548, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 23717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 23718, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23744, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23872, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23888, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23906, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23922, [8], "%", 0.5, 0, 0, 100, 1 -; total TS size = 23932 +lambdaLoadBins = array, U16, 17464, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17496, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17528, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17784, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17816, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17848, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18104, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18120, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18136, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18392, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18408, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18424, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18488, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18504, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18520, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18600, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18616, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18636, [8], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18652, [8], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18668, [8x8], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18732, [8x8], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18796, [8x8], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18860, [8x8], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18924, [8x8], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18988, [8x8], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19052, [8x8], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19116, [8x8], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19180, [8x8], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19244, [8x8], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19308, [8x8], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19372, [8x8], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19436, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19444, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19452, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19468, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19484, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19500, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19516, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19532, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19548, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19564, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19580, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19596, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19612, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19628, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19644, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19660, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19668, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19676, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19684, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19692, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19700, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19708, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19716, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19724, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19732, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19740, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19748, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19756, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19764, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19772, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19780, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19788, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19796, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19804, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19840, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19846, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19852, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19888, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19894, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19900, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19932, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19940, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19948, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19980, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19988, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19996, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 20028, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 20036, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 20044, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 20172, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 20188, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 20204, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 20205, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 20206, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 20222, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 20232, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20360, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20376, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20392, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 20393, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 20394, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 20410, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20420, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20548, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20564, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 20582, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 20598, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20608, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20736, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20752, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20770, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20786, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20796, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20924, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20940, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20958, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20974, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20984, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 21112, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 21128, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_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", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 21146, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 21162, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 21172, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21300, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21316, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21332, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 21333, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 21334, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 21350, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21360, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21488, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21504, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21520, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 21521, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 21522, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 21538, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21548, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21572, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21596, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21724, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21740, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21756, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21757, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21758, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21774, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21784, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21912, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21928, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21944, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21945, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21946, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21962, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21972, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 22100, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 22116, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 22132, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 22133, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 22134, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 22150, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 22160, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22288, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22304, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22320, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22321, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 22322, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22338, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 22348, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 22372, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 22396, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 22420, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 22444, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 22468, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 22492, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 22516, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 22540, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 22564, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 22588, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22612, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22628, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22636, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22644, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22680, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22692, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22704, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22712, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22720, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22728, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22736, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22744, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22752, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22768, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22784, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22792, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22808, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 23008, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 23028, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 23038, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 23138, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 23158, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 23168, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 23200, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 23216, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 23220, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 23224, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 23228, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 23236, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 23252, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 23260, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 23268, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 23276, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 23284, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 23292, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 23300, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 23308, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 23316, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 23324, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 23332, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 23336, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 23368, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 23376, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 23384, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 23404, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 23424, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 23444, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 23464, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 23484, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 23504, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 23524, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 23544, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 23552, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 23560, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 23688, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 23704, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23722, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23738, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23748, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23876, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23892, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23908, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23909, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23910, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23926, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 23936 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2532,6 +2533,7 @@ targetAfrBlends2_blendValues = array, U08, 23922, [8], "%", 0.5, 0, 0, 100, 1 dfcoRetardDeg = "Retard timing by this amount during DFCO. Smooths the transition back from fuel cut. After fuel is restored, ramp timing back in over the period specified." dfcoRetardRampInTime = "Smooths the transition back from fuel cut. After fuel is restored, ramp timing back in over the period specified." nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." + fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -8110,6 +8112,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor +; field = "Filter Alpha", fuelLevelAveragingAlpha panel = fuelLevelCurve ; @@ -9852,10 +9855,16 @@ dialog = tcuControls, "Transmission Settings" field = "Launch Button Inverted", launchActivateInverted, {launchActivatePin != 0} field = "Launch Button Mode", launchActivatePinMode, {launchActivatePin != 0} + dialog = ClutchDownDialog, "Clutch Down" + field = "Clutch Down", clutchDownPin + field = "Clutch Down Inverted", clutchDownPinInverted, {clutchDownPin != 0} + field = "Clutch Down Mode", clutchDownPinMode, {clutchDownPin != 0} + dialog = TorqueReductionActivationModeDialog, "Activation", yAxis field = "Activation Mode", torqueReductionActivationMode panel = TorqueReductionButtonDialog, {torqueReductionActivationMode == 0} panel = LaunchButtonDialog, {torqueReductionActivationMode == 1} + panel = ClutchDownDialog, {torqueReductionActivationMode == 2} dialog = TorqueReductionSettings, "Settings" field = "Limit Torque Reduction Time", limitTorqueReductionTime @@ -9868,7 +9877,7 @@ dialog = tcuControls, "Transmission Settings" dialog = ShiftTorqueReductionSettingsDialog, "", yAxis field = "Enable Shift Torque Reduction", torqueReductionEnabled panel = TorqueReductionActivationModeDialog, {torqueReductionEnabled == 1} - panel = TorqueReductionSettings, {torqueReductionEnabled == 1 && ((torqueReductionActivationMode == 0) || (torqueReductionActivationMode == 1 && launchActivatePin != 0))} + panel = TorqueReductionSettings, {torqueReductionEnabled == 1 && ((torqueReductionActivationMode == 0) || (torqueReductionActivationMode == 1 && launchActivatePin != 0) || (torqueReductionActivationMode == 2))} dialog = ShiftTorqueReductionDialog, "", border panel = ShiftTorqueReductionSettingsDialog, West diff --git a/generated/tunerstudio/generated/signature_XYZ.txt b/generated/tunerstudio/generated/signature_XYZ.txt index 85ec0f976..693b61b59 100644 --- a/generated/tunerstudio/generated/signature_XYZ.txt +++ b/generated/tunerstudio/generated/signature_XYZ.txt @@ -1,4 +1,4 @@ ! Generated by gen_signature.sh ! SIGNATURE_HASH is a built-in variable generated by config_definition-all.jar ! gen_signature.sh Using env variable branch [main] -#define TS_SIGNATURE "rusEFI main.2024.12.17.XYZ.@@SIGNATURE_HASH@@" +#define TS_SIGNATURE "rusEFI main.2024.12.18.XYZ.@@SIGNATURE_HASH@@"