diff --git a/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h b/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h index bf4f22c..26b4ddc 100644 --- a/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h +++ b/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Jun 16 18:45:41 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Tue Jun 18 16:40:41 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -4563,12 +4563,28 @@ struct engine_configuration_s { */ uint8_t mc33810Maxi; /** + * need 4 byte alignment * units: units * offset 4010 */ + uint8_t alignmentFill_at_4010[2]; + /** + * offset 4012 + */ + linear_sensor_s acPressure; + /** + * units: units + * offset 4032 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4210 + */ + uint8_t alignmentFill_at_4210[2]; }; -static_assert(sizeof(engine_configuration_s) == 4208); +static_assert(sizeof(engine_configuration_s) == 4212); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4640,312 +4656,320 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4208 + * offset 4212 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * 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 */ - uint8_t unusedGapHere[16]; + uint16_t minAcPressure; /** - * offset 5336 + * offset 5326 + */ + uint16_t maxAcPressure; + /** + * offset 5328 + */ + uint8_t unusedGapHere[12]; + /** + * offset 5340 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5400 + * offset 5404 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5408 + * offset 5412 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5472 + * offset 5476 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5480 + * offset 5484 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5544 + * offset 5548 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5552 + * offset 5556 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5560 + * offset 5564 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5592 + * offset 5596 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5624 + * offset 5628 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5632 + * offset 5636 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5668 + * offset 5672 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5672 + * offset 5676 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5704 + * offset 5708 */ lua_script_t luaScript; /** * units: C - * offset 13704 + * offset 13708 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13768 + * offset 13772 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13832 + * offset 13836 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13896 + * offset 13900 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13960 + * offset 13964 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13992 + * offset 13996 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14024 + * offset 14028 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14056 + * offset 14060 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14064 + * offset 14068 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14192 + * offset 14196 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14256 + * offset 14260 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -4953,688 +4977,688 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14320 + * offset 14324 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14448 + * offset 14452 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14576 + * offset 14580 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14640 + * offset 14644 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14648 + * offset 14652 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14656 + * offset 14660 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15168 + * offset 15172 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15200 + * offset 15204 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15232 + * offset 15236 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15292 + * offset 15296 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15804 + * offset 15808 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15836 + * offset 15840 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15868 + * offset 15872 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 15932 + * offset 15936 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 15948 + * offset 15952 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 15964 + * offset 15968 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16028 + * offset 16032 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16044 + * offset 16048 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16060 + * offset 16064 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16572 + * offset 16576 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16604 + * offset 16608 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16636 + * offset 16640 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17148 + * offset 17152 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17180 + * offset 17184 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17212 + * offset 17216 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17468 + * offset 17472 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17500 + * offset 17504 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17532 + * offset 17536 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17788 + * offset 17792 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17820 + * offset 17824 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17852 + * offset 17856 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18108 + * offset 18112 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18124 + * offset 18128 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18140 + * offset 18144 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18396 + * offset 18400 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18412 + * offset 18416 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18428 + * offset 18432 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18492 + * offset 18496 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18508 + * offset 18512 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18524 + * offset 18528 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18604 + * offset 18608 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18620 + * offset 18624 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18640 + * offset 18644 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18648 + * offset 18652 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18656 + * offset 18660 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18848 + * offset 18852 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18856 + * offset 18860 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18864 + * offset 18868 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19056 + * offset 19060 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19072 + * offset 19076 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19080 + * offset 19084 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19088 + * offset 19092 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19096 + * offset 19100 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19104 + * offset 19108 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19112 + * offset 19116 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19120 + * offset 19124 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19128 + * offset 19132 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19136 + * offset 19140 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19144 + * offset 19148 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19152 + * offset 19156 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19160 + * offset 19164 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19168 + * offset 19172 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19176 + * offset 19180 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19184 + * offset 19188 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19192 + * offset 19196 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19200 + * offset 19204 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19208 + * offset 19212 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19216 + * offset 19220 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19252 + * offset 19256 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19258 + * offset 19262 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19264 + * offset 19268 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19300 + * offset 19304 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19306 + * offset 19310 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19312 + * offset 19316 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19344 + * offset 19348 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19352 + * offset 19356 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19360 + * offset 19364 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19392 + * offset 19396 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19400 + * offset 19404 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19408 + * offset 19412 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19440 + * offset 19444 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19448 + * offset 19452 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19456 + * offset 19460 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20208 + * offset 20212 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20960 + * offset 20964 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20984 + * offset 20988 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21008 + * offset 21012 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21384 + * offset 21388 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21760 + * offset 21764 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21784 + * offset 21788 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21808 + * offset 21812 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21832 + * offset 21836 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21856 + * offset 21860 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21880 + * offset 21884 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21904 + * offset 21908 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21928 + * offset 21932 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21952 + * offset 21956 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21976 + * offset 21980 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 22000 + * offset 22004 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22024 + * offset 22028 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22040 + * offset 22044 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22048 + * offset 22052 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22056 + * offset 22060 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22092 + * offset 22096 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22104 + * offset 22108 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22116 + * offset 22120 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22124 + * offset 22128 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22132 + * offset 22136 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22140 + * offset 22144 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22148 + * offset 22152 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22156 + * offset 22160 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22164 + * offset 22168 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22180 + * offset 22184 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22196 + * offset 22200 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22204 + * offset 22208 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22220 + * offset 22224 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22420 + * offset 22424 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22440 + * offset 22444 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22450 + * offset 22454 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22550 + * offset 22554 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22570 + * offset 22574 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22580 + * offset 22584 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22612 + * offset 22616 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22632 + * offset 22636 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22636 + * offset 22640 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22640 + * offset 22644 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22648 + * offset 22652 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22664 + * offset 22668 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22672 + * offset 22676 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22680 + * offset 22684 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22688 + * offset 22692 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22696 + * offset 22700 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22704 + * offset 22708 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22712 + * offset 22716 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22720 + * offset 22724 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22728 + * offset 22732 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22736 + * offset 22740 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22744 + * offset 22748 */ float tcu_shiftTime; }; -static_assert(sizeof(persistent_config_s) == 22748); +static_assert(sizeof(persistent_config_s) == 22752); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Jun 16 18:45:41 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Tue Jun 18 16:40:41 UTC 2024 diff --git a/generated/controllers/generated/rusefi_generated_XYZ.h b/generated/controllers/generated/rusefi_generated_XYZ.h index 1173782..776cae4 100644 --- a/generated/controllers/generated/rusefi_generated_XYZ.h +++ b/generated/controllers/generated/rusefi_generated_XYZ.h @@ -329,8 +329,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 198 -#define engine_configuration_s_size 4208 +#define END_OF_CALIBRATION_PADDING 178 +#define engine_configuration_s_size 4212 #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 @@ -1193,7 +1193,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22748 +#define persistent_config_s_size 22752 #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" @@ -1274,7 +1274,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 2448227185 +#define SIGNATURE_HASH 2350820797 #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" @@ -1331,7 +1331,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22748 +#define TOTAL_CONFIG_SIZE 22752 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1567,6 +1567,7 @@ #define TS_RESPONSE_FRAMING_ERROR 0x8D #define TS_RESPONSE_OK 0 #define TS_RESPONSE_OUT_OF_RANGE 0x84 +#define TS_RESPONSE_OVERRUN 0x81 #define TS_RESPONSE_UNDERRUN 0x80 #define TS_RESPONSE_UNRECOGNIZED_COMMAND 0x83 #define TS_SET_LOGGER_SWITCH 'l' @@ -1666,7 +1667,7 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI main.2024.06.17.XYZ.2448227185" +#define TS_SIGNATURE "rusEFI main.2024.06.18.XYZ.2350820797" #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 b837e5a..d2123e7 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 2448227185 -#define TS_SIGNATURE "rusEFI main.2024.06.17.XYZ.2448227185" +#define SIGNATURE_HASH 2350820797 +#define TS_SIGNATURE "rusEFI main.2024.06.18.XYZ.2350820797" diff --git a/generated/tunerstudio/generated/rusefi_XYZ.ini b/generated/tunerstudio/generated/rusefi_XYZ.ini index bee032a..15d81a5 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.06.17.XYZ.2448227185" + signature = "rusEFI main.2024.06.18.XYZ.2350820797" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI main.2024.06.17.XYZ.2448227185" ; signature is expected to be 7 or more characters. + signature= "rusEFI main.2024.06.18.XYZ.2350820797" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -100,9 +100,9 @@ enable2ndByteCanID = false #define adc_channel_e_list="NONE","On-board Battery Sense (A0)","Analog Inputs 1 (A1)","Analog Inputs 2 (A2)","Analog Inputs 3 (A3)","Analog Inputs 4 (A4)","On-board MAP (A5)","Analog Inputs 6 (A6)","Analog Inputs 7 (A7)","On-board BARO (B0)","Analog Inputs 9 (B1)","Analog Inputs 10 (C0)","Primary On-board O2 (C1)","Secondary On-board O2 (C2)","Analog Inputs 13 (C3)","Analog Inputs 14 (C4)","Analog Inputs 15 (C5)" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Mon Jun 17 16:53:06 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Tue Jun 18 16:40:41 UTC 2024 -pageSize = 22748 +pageSize = 22752 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",35="ET_UNUSED_35",55="ET_UNUSED_55",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",56="FRANKENSO_TEST_TLE9104",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",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",47="UNUSED47",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1377,313 +1377,320 @@ msIoBox0_id = bits, U08, 4004, [0:1], "Off", "ID1 (0x200)", "ID2 (0x220)", "ID3 msIoBox0_vss = bits, U08, 4005, [0:1], "Off", "VR speed in (1, 2)", "Hall speed in (3, 4)", "All (1, 2, 3, 4)" mc33810Nomi = scalar, U08, 4008, "A", 0.25, 0, 3.00, 10.75, 2 mc33810Maxi = scalar, U08, 4009, "A", 1, 0, 6, 21, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4010, [198], "units", 1, 0, 0, 1, 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, 200, 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 -unusedGapHere = array, U08, 5320, [16], "", 1, 0, 0, 100, 0 -boostTableOpenLoop = array, U08, 5336, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5400, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5408, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 5472, [8], "", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 5480, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5544, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5552, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5560, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5592, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5624, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5632, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5664, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5668, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5672, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5704, 8000 -cltFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13832, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13896, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13960, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13992, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14024, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14056, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14064, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14192, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14256, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14320, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14448, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14576, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14640, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14648, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14656, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15168, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15200, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15232, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15292, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 15804, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15836, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15868, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15932, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15948, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15964, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16028, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16044, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16060, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16572, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16604, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16636, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17148, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17180, [16], "RPM", 1, 0, 0, 18000, 0 +acPressure_hwChannel = bits, U08, 4012, [0:5], $adc_channel_e_list +acPressure_v1 = scalar, F32, 4016, "volts", 1, 0, 0, 10, 2 +acPressure_value1 = scalar, F32, 4020, "", 1, 0, -100000, 1000000, 2 +acPressure_v2 = scalar, F32, 4024, "volts", 1, 0, 0, 10, 2 +acPressure_value2 = scalar, F32, 4028, "", 1, 0, -100000, 1000000, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4032, [178], "units", 1, 0, 0, 1, 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, 200, 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 +minAcPressure = scalar, U16, 5324, "", 1, 0, 0, 32000, 0 +maxAcPressure = scalar, U16, 5326, "", 1, 0, 0, 32000, 0 +unusedGapHere = array, U08, 5328, [12], "", 1, 0, 0, 100, 0 +boostTableOpenLoop = array, U08, 5340, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5404, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5412, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 5476, [8], "", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 5484, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5548, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5556, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5564, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5596, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5628, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5636, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5668, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5672, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5676, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5708, 8000 +cltFuelCorrBins = array, F32, 13708, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13772, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13836, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13900, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13964, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13996, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14028, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14060, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14068, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14196, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14260, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14324, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14452, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14580, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14644, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14652, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14660, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15172, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15204, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15236, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15296, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 15808, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15840, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15968, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16032, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16048, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16064, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16576, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16608, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16640, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17152, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17184, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17212, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17216, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17212, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17216, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17468, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17500, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17532, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17788, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17820, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17852, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18108, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18124, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18140, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18396, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18412, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18428, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18492, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18508, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18524, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18604, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18620, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18640, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18648, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18720, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18848, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18856, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18928, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18944, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18960, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18976, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18992, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19008, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19024, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19040, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19056, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19072, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19168, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19176, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19192, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19200, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19208, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19216, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19252, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19258, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19264, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19300, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19306, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19312, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19344, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19352, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19360, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19392, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19400, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19408, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19440, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19448, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19456, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19584, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19600, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19618, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19634, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19644, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19772, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19788, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 19805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 19806, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19822, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19832, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19960, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19976, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 19993, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 19994, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20010, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20020, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20148, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20164, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20181, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20182, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20198, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20208, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20336, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20352, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20369, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20370, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20386, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20396, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20524, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20540, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20557, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20558, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20574, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20584, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20712, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20728, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 20745, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 20746, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20762, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20772, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20900, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20916, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 20933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 20934, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20950, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20960, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20984, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21008, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21136, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21152, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21170, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21186, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21196, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21324, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21340, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21358, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21374, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21384, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21512, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21528, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21546, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21562, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21572, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21700, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21716, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 21734, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21750, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21856, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21880, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21904, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21928, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21952, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21976, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 22000, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22024, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22040, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22048, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22056, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22092, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22104, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22116, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22132, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22140, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22156, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22164, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22180, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22196, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22204, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22220, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22420, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22440, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22450, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22550, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22570, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22580, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22612, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22628, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22632, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22636, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22640, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22648, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22664, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22672, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22680, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22688, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22736, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22744, "ms", 1, 0, 0, 3000, 0 -; total TS size = 22748 +lambdaLoadBins = array, U16, 17472, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17504, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17536, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17792, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17824, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17856, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18112, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18128, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18144, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18432, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18496, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18512, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18528, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18608, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18624, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18644, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18652, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18852, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18860, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19044, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19060, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19076, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19164, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19172, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19180, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19188, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19196, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19204, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19212, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19220, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19256, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19262, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19268, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19304, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19310, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19316, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19364, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19396, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19404, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19412, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19444, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19452, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19460, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19588, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19604, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19622, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19638, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19648, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19776, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19792, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19808, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 19809, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 19810, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19826, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19836, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19964, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19980, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 19997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 19998, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20014, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20024, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20152, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20168, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20186, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20202, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20212, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20340, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20356, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20372, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20373, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20374, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20390, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20400, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20528, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20544, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20560, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20561, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20562, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20578, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20588, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20716, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20732, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 20749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 20750, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20766, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20776, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20904, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20920, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 20937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 20938, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20954, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20964, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20988, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21012, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21140, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21156, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21174, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21190, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21200, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21328, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21344, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21362, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21378, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21388, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21516, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21532, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21550, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21566, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21576, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21704, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21720, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 21738, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21754, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21884, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21908, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21932, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21956, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21980, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 22004, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22028, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22044, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22052, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22060, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22096, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22108, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22120, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22128, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22136, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22144, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22152, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22160, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22168, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22184, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22200, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22208, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22224, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22424, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22444, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22454, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22554, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22574, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22584, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22616, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22632, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22636, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22640, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22644, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22652, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22668, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22676, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22684, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22692, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22732, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22740, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22748, "ms", 1, 0, 0, 3000, 0 +; total TS size = 22752 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -8328,7 +8335,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Max TPS", maxAcTps field = "A/C Idle adder", acIdleExtraOffset field = "A/C Idle RPM", acIdleRpmTarget - field = "RPM low threshold", acLowRpmLimit + field = "RPM low threshold", acLowRpmLimit + field = "Pressure Low disable", minAcPressure + field = "Pressure High disable", maxAcPressure dialog = acSettings, "", border panel = acSettingsWest, West