diff --git a/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h b/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h index 6747a87..fda31cf 100644 --- a/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h +++ b/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h @@ -4677,12 +4677,38 @@ struct engine_configuration_s { */ float knockFrequency; /** - * units: units + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 3916 */ + injector_compensation_mode_e secondaryInjectorCompensationMode; + /** + * need 4 byte alignment + * units: units + * offset 3917 + */ + uint8_t alignmentFill_at_3917[3]; + /** + * This is the pressure at which your injector flow is known. + * For example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here. + * units: kPa + * offset 3920 + */ + float secondaryInjectorFuelReferencePressure; + /** + * units: units + * offset 3924 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING]; + /** + * need 4 byte alignment + * units: units + * offset 4035 + */ + uint8_t alignmentFill_at_4035[1]; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4036); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -4752,325 +4778,325 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4036 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT]; /** * units: count - * offset 4176 + * offset 4180 */ float postCrankingDurationBins[CRANKING_ENRICH_COUNT]; /** * units: C - * offset 4200 + * offset 4204 */ int16_t postCrankingCLTBins[CRANKING_ENRICH_COUNT]; /** * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4212 + * offset 4216 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4244 + * offset 4248 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4276 + * offset 4280 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4340 + * offset 4344 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4348 + * offset 4352 */ 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 4356 + * offset 4360 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4372 + * offset 4376 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4388 + * offset 4392 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4404 + * offset 4408 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4420 + * offset 4424 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4452 + * offset 4456 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4484 + * offset 4488 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4548 + * offset 4552 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 4612 + * offset 4616 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 4676 + * offset 4680 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 4740 + * offset 4744 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4772 + * offset 4776 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 4804 + * offset 4808 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4836 + * offset 4840 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 4868 + * offset 4872 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4900 + * offset 4904 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 4932 + * offset 4936 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 4964 + * offset 4968 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 4996 + * offset 5000 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5012 + * offset 5016 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5028 + * offset 5032 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5092 + * offset 5096 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5124 + * offset 5128 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5156 + * offset 5160 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5164 + * offset 5168 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5172 + * offset 5176 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5188 + * offset 5192 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5204 + * offset 5208 */ warning_message_t warning_message; /** - * offset 5324 + * offset 5328 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 5388 + * offset 5392 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 5396 + * offset 5400 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** - * offset 5460 + * offset 5464 */ uint8_t boostLoadBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 5468 + * offset 5472 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 5532 + * offset 5536 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 5540 + * offset 5544 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5548 + * offset 5552 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5580 + * offset 5584 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5612 + * offset 5616 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5620 + * offset 5624 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 5652 + * offset 5656 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 5656 + * offset 5660 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 5660 + * offset 5664 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 5692 + * offset 5696 */ lua_script_t luaScript; /** * units: C - * offset 13692 + * offset 13696 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 13756 + * offset 13760 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 13820 + * offset 13824 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13884 + * offset 13888 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 13948 + * offset 13952 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 13980 + * offset 13984 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14012 + * offset 14016 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14044 + * offset 14048 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE]; /** * units: mult - * offset 14052 + * offset 14056 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14180 + * offset 14184 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14244 + * offset 14248 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5078,751 +5104,751 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14308 + * offset 14312 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14436 + * offset 14440 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 14564 + * offset 14568 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 14628 + * offset 14632 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 14636 + * offset 14640 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 14644 + * offset 14648 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15156 + * offset 15160 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15188 + * offset 15192 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15220 + * offset 15224 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15280 + * offset 15284 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 15792 + * offset 15796 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15824 + * offset 15828 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 15856 + * offset 15860 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 15920 + * offset 15924 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 15936 + * offset 15940 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE]; /** * units: value - * offset 15952 + * offset 15956 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE]; /** * units: L - * offset 16016 + * offset 16020 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE]; /** * units: RPM - * offset 16032 + * offset 16036 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE]; /** * units: deg - * offset 16048 + * offset 16052 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 16560 + * offset 16564 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 16592 + * offset 16596 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 16624 + * offset 16628 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17136 + * offset 17140 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17168 + * offset 17172 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17200 + * offset 17204 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17456 + * offset 17460 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17488 + * offset 17492 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 17520 + * offset 17524 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 17776 + * offset 17780 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 17808 + * offset 17812 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 17840 + * offset 17844 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18096 + * offset 18100 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18112 + * offset 18116 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18128 + * offset 18132 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE]; /** * units: L - * offset 18384 + * offset 18388 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE]; /** * units: RPM - * offset 18400 + * offset 18404 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE]; /** * units: value - * offset 18416 + * offset 18420 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18480 + * offset 18484 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18496 + * offset 18500 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18512 + * offset 18516 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18592 + * offset 18596 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18608 + * offset 18612 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18628 + * offset 18632 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE]; /** * units: rpm - * offset 18636 + * offset 18640 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE]; /** - * offset 18644 + * offset 18648 */ ign_cyl_trim_s ignTrims[12]; /** - * offset 18836 + * offset 18840 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE]; /** * units: rpm - * offset 18844 + * offset 18848 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE]; /** - * offset 18852 + * offset 18856 */ fuel_cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19044 + * offset 19048 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19060 + * offset 19064 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH]; /** * units: % - * offset 19068 + * offset 19072 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH]; /** * units: % - * offset 19076 + * offset 19080 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH]; /** * units: % - * offset 19084 + * offset 19088 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH]; /** * units: % - * offset 19092 + * offset 19096 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH]; /** * units: % - * offset 19100 + * offset 19104 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH]; /** * units: % - * offset 19108 + * offset 19112 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH]; /** * units: % - * offset 19116 + * offset 19120 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH]; /** * units: % - * offset 19124 + * offset 19128 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH]; /** * units: % - * offset 19132 + * offset 19136 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH]; /** * units: % - * offset 19140 + * offset 19144 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH]; /** * units: % - * offset 19148 + * offset 19152 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH]; /** * units: % - * offset 19156 + * offset 19160 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH]; /** * units: TPS - * offset 19164 + * offset 19168 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19172 + * offset 19176 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19180 + * offset 19184 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19188 + * offset 19192 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19196 + * offset 19200 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19204 + * offset 19208 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19240 + * offset 19244 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19246 + * offset 19250 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19252 + * offset 19256 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE]; /** * units: % - * offset 19288 + * offset 19292 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE]; /** * units: RPM - * offset 19294 + * offset 19298 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE]; /** * units: deg - * offset 19300 + * offset 19304 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19332 + * offset 19336 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19340 + * offset 19344 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19348 + * offset 19352 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19380 + * offset 19384 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19388 + * offset 19392 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19396 + * offset 19400 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19428 + * offset 19432 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19436 + * offset 19440 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19444 + * offset 19448 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20196 + * offset 20200 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 20948 + * offset 20952 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20972 + * offset 20976 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 20996 + * offset 21000 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21372 + * offset 21376 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 21748 + * offset 21752 */ float tcu_rangeP[RANGE_INPUT_COUNT]; /** * units: level - * offset 21772 + * offset 21776 */ float tcu_rangeR[RANGE_INPUT_COUNT]; /** * units: level - * offset 21796 + * offset 21800 */ float tcu_rangeN[RANGE_INPUT_COUNT]; /** * units: level - * offset 21820 + * offset 21824 */ float tcu_rangeD[RANGE_INPUT_COUNT]; /** * units: level - * offset 21844 + * offset 21848 */ float tcu_rangeM[RANGE_INPUT_COUNT]; /** * units: level - * offset 21868 + * offset 21872 */ float tcu_rangeM3[RANGE_INPUT_COUNT]; /** * units: level - * offset 21892 + * offset 21896 */ float tcu_rangeM2[RANGE_INPUT_COUNT]; /** * units: level - * offset 21916 + * offset 21920 */ float tcu_rangeM1[RANGE_INPUT_COUNT]; /** * units: level - * offset 21940 + * offset 21944 */ float tcu_rangePlus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21964 + * offset 21968 */ float tcu_rangeMinus[RANGE_INPUT_COUNT]; /** * units: level - * offset 21988 + * offset 21992 */ float tcu_rangeLow[RANGE_INPUT_COUNT]; /** * units: lambda - * offset 22012 + * offset 22016 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22028 + * offset 22032 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22036 + * offset 22040 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22044 + * offset 22048 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22080 + * offset 22084 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22092 + * offset 22096 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * units: deg C - * offset 22104 + * offset 22108 */ int8_t wwCltBins[WWAE_TABLE_SIZE]; /** - * offset 22112 + * offset 22116 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE]; /** - * offset 22120 + * offset 22124 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE]; /** * units: kPa - * offset 22128 + * offset 22132 */ int8_t wwMapBins[WWAE_TABLE_SIZE]; /** - * offset 22136 + * offset 22140 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE]; /** - * offset 22144 + * offset 22148 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE]; /** * units: % - * offset 22152 + * offset 22156 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE]; /** * units: deg - * offset 22168 + * offset 22172 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE]; /** * units: volts - * offset 22184 + * offset 22188 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE]; /** * units: ms - * offset 22192 + * offset 22196 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE]; /** * units: kPa - * offset 22208 + * offset 22212 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE]; /** * units: load - * offset 22408 + * offset 22412 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE]; /** * units: RPM - * offset 22428 + * offset 22432 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE]; /** * units: % - * offset 22438 + * offset 22442 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE]; /** * units: cc/lobe - * offset 22538 + * offset 22542 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22558 + * offset 22562 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE]; /** * units: RPM - * offset 22568 + * offset 22572 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE]; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22600 + * offset 22604 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE]; /** * units: RPM - * offset 22616 + * offset 22620 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: multiplier - * offset 22620 + * offset 22624 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE]; /** * units: C - * offset 22624 + * offset 22628 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE]; /** * units: RPM - * offset 22628 + * offset 22632 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE]; /** * units: volt - * offset 22636 + * offset 22640 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT]; /** * units: % - * offset 22652 + * offset 22656 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT]; /** * units: volts - * offset 22660 + * offset 22664 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE]; /** * units: multiplier - * offset 22668 + * offset 22672 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE]; /** * units: % - * offset 22676 + * offset 22680 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22684 + * offset 22688 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22692 + * offset 22696 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22700 + * offset 22704 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22708 + * offset 22712 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22716 + * offset 22720 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH]; /** * units: MPH - * offset 22724 + * offset 22728 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH]; /** * units: ms - * offset 22732 + * offset 22736 */ float tcu_shiftTime; /** * units: Volts - * offset 22736 + * offset 22740 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: Load - * offset 22768 + * offset 22772 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: RPM - * offset 22776 + * offset 22780 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE]; /** * units: C - * offset 22784 + * offset 22788 */ float cltBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22804 + * offset 22808 */ float cltBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22824 + * offset 22828 */ float iatBoostCorrBins[BOOST_CURVE_SIZE]; /** * units: ratio - * offset 22844 + * offset 22848 */ float iatBoostCorr[BOOST_CURVE_SIZE]; /** * units: C - * offset 22864 + * offset 22868 */ float cltBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22884 + * offset 22888 */ float cltBoostAdder[BOOST_CURVE_SIZE]; /** * units: C - * offset 22904 + * offset 22908 */ float iatBoostAdderBins[BOOST_CURVE_SIZE]; /** - * offset 22924 + * offset 22928 */ float iatBoostAdder[BOOST_CURVE_SIZE]; /** * units: RPM - * offset 22944 + * offset 22948 */ scaled_channel minimumOilPressureBins[8]; /** * units: kPa - * offset 22952 + * offset 22956 */ scaled_channel minimumOilPressureValues[8]; }; -static_assert(sizeof(persistent_config_s) == 22960); +static_assert(sizeof(persistent_config_s) == 22964); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/generated/controllers/generated/rusefi_generated_XYZ.h b/generated/controllers/generated/rusefi_generated_XYZ.h index 4f5c8aa..91fdf14 100644 --- a/generated/controllers/generated/rusefi_generated_XYZ.h +++ b/generated/controllers/generated/rusefi_generated_XYZ.h @@ -350,8 +350,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 116 -#define engine_configuration_s_size 4032 +#define END_OF_CALIBRATION_PADDING 111 +#define engine_configuration_s_size 4036 #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 @@ -1228,7 +1228,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22960 +#define persistent_config_s_size 22964 #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" @@ -1295,7 +1295,7 @@ #define SentEtbType_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3607470538 +#define SIGNATURE_HASH 2703536201 #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" @@ -1357,7 +1357,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 22960 +#define TOTAL_CONFIG_SIZE 22964 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1756,7 +1756,7 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI main.2024.11.18.XYZ.3607470538" +#define TS_SIGNATURE "rusEFI main.2024.11.19.XYZ.2703536201" #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 d3be430..adbb066 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 3607470538 -#define TS_SIGNATURE "rusEFI main.2024.11.18.XYZ.3607470538" +#define SIGNATURE_HASH 2703536201 +#define TS_SIGNATURE "rusEFI main.2024.11.19.XYZ.2703536201" diff --git a/generated/tunerstudio/generated/rusefi_XYZ.ini b/generated/tunerstudio/generated/rusefi_XYZ.ini index bf6db75..6cedb0c 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.11.18.XYZ.3607470538" + signature = "rusEFI main.2024.11.19.XYZ.2703536201" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI main.2024.11.18.XYZ.3607470538" ; signature is expected to be 7 or more characters. + signature= "rusEFI main.2024.11.19.XYZ.2703536201" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 22960 +pageSize = 22964 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1389,328 +1389,330 @@ knockFuelTrimReapplyRate = scalar, U08, 3906, "1%/s", 0.1, 0, 0, 10, 1 knockFuelTrim = scalar, U08, 3907, "%", 1, 0, 0, 30, 1 knockSpectrumSensitivity = scalar, F32, 3908, "sense", 1, 0, 0, 1, 2 knockFrequency = scalar, F32, 3912, "Hz", 1, 0, 0, 20000, 2 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3916, [116], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0 -postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5204, 120 -boostTableOpenLoop = array, U08, 5324, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5388, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5396, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U08, 5460, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5468, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5532, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5540, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5548, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5580, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5612, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5620, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5652, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5656, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5660, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5692, 8000 -cltFuelCorrBins = array, F32, 13692, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13756, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13820, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13884, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13948, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13980, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 14012, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 14044, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 14052, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14180, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14244, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14308, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14436, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14564, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14628, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14636, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14644, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15156, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15188, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15220, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15280, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15792, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15824, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15856, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15920, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15936, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15952, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16016, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16032, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16048, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16560, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16592, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16624, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17136, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17168, [16], "RPM", 1, 0, 0, 18000, 0 +secondaryInjectorCompensationMode = bits, U08, 3916, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure", "INVALID" +secondaryInjectorFuelReferencePressure = scalar, F32, 3920, "kPa", 1, 0, 50, 700000, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3924, [111], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4036, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, F32, 4180, [6], "count", 1, 0, 0, 1000, 0 +postCrankingCLTBins = array, S16, 4204, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4216, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4248, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4280, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4344, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4352, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4360, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4376, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4392, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4408, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4424, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4456, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4488, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4552, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4616, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4680, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4744, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4776, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4808, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4840, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4872, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4904, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4936, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4968, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5000, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5016, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5032, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5096, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5128, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5160, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5168, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5176, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5192, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5208, 120 +boostTableOpenLoop = array, U08, 5328, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5392, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5400, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U08, 5464, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5472, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5536, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5544, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5552, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5584, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5616, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5624, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5656, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5660, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5664, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5696, 8000 +cltFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13824, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13888, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13952, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13984, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 14016, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 14048, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 14056, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14184, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14248, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14312, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14440, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14568, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14632, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14640, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14648, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15160, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15192, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15224, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15284, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15796, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15828, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15860, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15924, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15940, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15956, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16020, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16036, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16052, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16564, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16596, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16628, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17140, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17172, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17200, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17204, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17200, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17204, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17456, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17488, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17520, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17776, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17808, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17840, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18096, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18112, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18128, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18384, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18400, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18416, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18480, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18496, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18512, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18592, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18608, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18628, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18636, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18644, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18836, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18844, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19044, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19060, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 19068, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19076, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19164, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19172, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19180, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19188, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19196, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19204, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19240, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19246, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19252, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19288, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19294, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19300, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19332, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19340, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19348, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19380, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19388, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19396, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19428, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19436, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19444, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19572, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19588, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_yAxisOverride = bits, U08, 19605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends1_blendBins = array, S16, 19606, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19622, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19632, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19760, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19776, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19792, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_yAxisOverride = bits, U08, 19793, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends2_blendBins = array, S16, 19794, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 19810, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19820, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19948, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19964, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19980, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_yAxisOverride = bits, U08, 19981, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends3_blendBins = array, S16, 19982, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 19998, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_yAxisOverride = bits, U08, 20169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -ignBlends4_blendBins = array, S16, 20170, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_yAxisOverride = bits, U08, 20357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends1_blendBins = array, S16, 20358, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_yAxisOverride = bits, U08, 20545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends2_blendBins = array, S16, 20546, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_yAxisOverride = bits, U08, 20733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends3_blendBins = array, S16, 20734, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20920, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_yAxisOverride = bits, U08, 20921, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -veBlends4_blendBins = array, S16, 20922, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20948, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20972, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20996, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21124, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21140, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21156, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21157, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends1_blendBins = array, S16, 21158, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21174, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21184, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21312, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21328, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21344, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21345, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostOpenLoopBlends2_blendBins = array, S16, 21346, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21362, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21372, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21500, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21516, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21532, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21533, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends1_blendBins = array, S16, 21534, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21550, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21720, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 21721, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -boostClosedLoopBlends2_blendBins = array, S16, 21722, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21748, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21772, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21796, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21820, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21844, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21868, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21892, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21916, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21940, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21964, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21988, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 22012, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22028, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22036, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22044, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22080, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22092, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 22104, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 22112, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 22120, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22128, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22136, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22144, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22152, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22168, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22184, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22192, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22208, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22408, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22428, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22438, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22538, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22558, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22568, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22600, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22616, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22620, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22624, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22628, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22636, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22652, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22660, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22668, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22676, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22684, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22692, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22732, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22736, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22768, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22776, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22784, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22804, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22824, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22844, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22864, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22884, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22904, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22924, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22944, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 22960 +lambdaLoadBins = array, U16, 17460, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17492, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17524, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17780, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17812, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17844, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18100, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18116, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18132, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18388, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18404, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18420, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18484, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18500, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18516, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18596, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18612, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18632, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18640, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18712, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18840, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18848, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18920, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18936, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18952, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19048, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19064, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19168, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19176, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19192, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19200, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19208, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19244, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19250, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19256, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19292, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19298, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19304, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19336, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19344, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19352, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19384, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19392, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19400, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19432, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19440, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19448, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19576, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19592, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_yAxisOverride = bits, U08, 19609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends1_blendBins = array, S16, 19610, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19626, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19636, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19764, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19780, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_yAxisOverride = bits, U08, 19797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends2_blendBins = array, S16, 19798, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 19814, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19824, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19952, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19968, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19984, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_yAxisOverride = bits, U08, 19985, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends3_blendBins = array, S16, 19986, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20002, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20012, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20140, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20156, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_yAxisOverride = bits, U08, 20173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +ignBlends4_blendBins = array, S16, 20174, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20190, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20200, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20328, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20344, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_yAxisOverride = bits, U08, 20361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends1_blendBins = array, S16, 20362, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20378, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20388, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20516, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20532, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_yAxisOverride = bits, U08, 20549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends2_blendBins = array, S16, 20550, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20566, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20576, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20704, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20720, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_yAxisOverride = bits, U08, 20737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends3_blendBins = array, S16, 20738, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20754, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20764, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20892, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20908, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20924, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_yAxisOverride = bits, U08, 20925, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +veBlends4_blendBins = array, S16, 20926, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 20942, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20952, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20976, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21160, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21161, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends1_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21188, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21316, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21332, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21348, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21349, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostOpenLoopBlends2_blendBins = array, S16, 21350, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21366, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21376, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21504, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21520, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21536, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21537, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends1_blendBins = array, S16, 21538, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21554, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21564, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21692, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21708, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21724, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 21725, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +boostClosedLoopBlends2_blendBins = array, S16, 21726, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21742, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21896, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21920, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21944, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21968, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21992, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 22016, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22032, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22040, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22048, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22084, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22096, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 22108, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 22116, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22132, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22140, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22156, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22172, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22188, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22196, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22212, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22412, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22432, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22442, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22542, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22562, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22572, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22604, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22620, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22624, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22628, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22632, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22640, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22656, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22664, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22672, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22680, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22688, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22736, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22740, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22772, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22780, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22808, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22828, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22848, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22868, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22888, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22908, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22928, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22948, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22956, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 22964 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2450,6 +2452,8 @@ minimumOilPressureValues = array, U08, 22952, [8], "kPa", 10.0, 0, 0, 1000, 0 knockFuelTrimReapplyRate = "After a knock event, reapply fuel at this rate." knockFuelTrim = "Fuel trim when knock, max 30%" knockFrequency = "Estimated knock frequency, ignore cylinderBore if this one > 0" + secondaryInjectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor" + secondaryInjectorFuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here." etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method" etbBiasValues = "PWM bias, open loop component of PID closed loop control" sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM" @@ -7559,7 +7563,9 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = stagedInjection, "", yAxis field = "Enable", enableStagedInjection, {isInjectionEnabled} field = "" - field = "Secondary injector flow", injectorSecondary_flow {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow", injectorSecondary_flow, {isInjectionEnabled && enableStagedInjection} + field = "Secondary injector flow compensation mode", secondaryInjectorCompensationMode, { isInjectionEnabled && enableStagedInjection } + field = "Secondary injector reference pressure", secondaryInjectorFuelReferencePressure, { isInjectionEnabled && enableStagedInjection && secondaryInjectorCompensationMode != 0 } field = "" panel = injectorsSecondaryDeadTime, {isInjectionEnabled && enableStagedInjection} diff --git a/generated/tunerstudio/generated/signature_XYZ.txt b/generated/tunerstudio/generated/signature_XYZ.txt index 5a31884..1595980 100644 --- a/generated/tunerstudio/generated/signature_XYZ.txt +++ b/generated/tunerstudio/generated/signature_XYZ.txt @@ -1,4 +1,4 @@ ! Generated by gen_signature.sh ! SIGNATURE_HASH is a built-in variable generated by config_definition-all.jar ! gen_signature.sh Using env variable branch [main] -#define TS_SIGNATURE "rusEFI main.2024.11.18.XYZ.@@SIGNATURE_HASH@@" +#define TS_SIGNATURE "rusEFI main.2024.11.19.XYZ.@@SIGNATURE_HASH@@"