diff --git a/generated/controllers/generated/engine_configuration_generated_structures_paralela.h b/generated/controllers/generated/engine_configuration_generated_structures_paralela.h index a671aca..14dea5e 100644 --- a/generated/controllers/generated/engine_configuration_generated_structures_paralela.h +++ b/generated/controllers/generated/engine_configuration_generated_structures_paralela.h @@ -4960,18 +4960,30 @@ struct engine_configuration_s { */ float fuelLevelUpdatePeriodSec; /** - * units: units + * Error below specified value + * units: v * offset 3972 */ + float fuelLevelLowThresholdVoltage; + /** + * Error above specified value + * units: v + * offset 3976 + */ + float fuelLevelHighThresholdVoltage; + /** + * units: units + * offset 3980 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[END_OF_CALIBRATION_PADDING] = {}; /** * need 4 byte alignment * units: units - * offset 4030 + * offset 4038 */ - uint8_t alignmentFill_at_4030[2] = {}; + uint8_t alignmentFill_at_4038[2] = {}; }; -static_assert(sizeof(engine_configuration_s) == 4032); +static_assert(sizeof(engine_configuration_s) == 4040); // start of ign_cyl_trim_s struct ign_cyl_trim_s { @@ -5041,321 +5053,321 @@ struct persistent_config_s { engine_configuration_s engineConfiguration; /** * units: mult - * offset 4032 + * offset 4040 */ float postCrankingFactor[CRANKING_ENRICH_COUNT][CRANKING_ENRICH_COUNT] = {}; /** * units: count - * offset 4176 + * offset 4184 */ uint16_t postCrankingDurationBins[CRANKING_ENRICH_COUNT] = {}; /** * units: C - * offset 4188 + * offset 4196 */ 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 4200 + * offset 4208 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH] = {}; /** * PWM bias, open loop component of PID closed loop control * units: ETB duty cycle bias - * offset 4232 + * offset 4240 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH] = {}; /** * units: % - * offset 4264 + * offset 4272 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE] = {}; /** * units: Load - * offset 4328 + * offset 4336 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE] = {}; /** * units: RPM - * offset 4336 + * offset 4344 */ 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 4344 + * offset 4352 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE] = {}; /** * units: ms - * offset 4360 + * offset 4368 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE] = {}; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4376 + * offset 4384 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE] = {}; /** * See idleRpmPid * units: RPM - * offset 4392 + * offset 4400 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE] = {}; /** * CLT-based timing correction * units: C - * offset 4408 + * offset 4416 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE] = {}; /** * units: degree - * offset 4440 + * offset 4448 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE] = {}; /** * units: x - * offset 4472 + * offset 4480 */ float scriptCurve1Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4536 + * offset 4544 */ float scriptCurve1[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4600 + * offset 4608 */ float scriptCurve2Bins[SCRIPT_CURVE_16] = {}; /** * units: y - * offset 4664 + * offset 4672 */ float scriptCurve2[SCRIPT_CURVE_16] = {}; /** * units: x - * offset 4728 + * offset 4736 */ float scriptCurve3Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4760 + * offset 4768 */ float scriptCurve3[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4792 + * offset 4800 */ float scriptCurve4Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4824 + * offset 4832 */ float scriptCurve4[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4856 + * offset 4864 */ float scriptCurve5Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4888 + * offset 4896 */ float scriptCurve5[SCRIPT_CURVE_8] = {}; /** * units: x - * offset 4920 + * offset 4928 */ float scriptCurve6Bins[SCRIPT_CURVE_8] = {}; /** * units: y - * offset 4952 + * offset 4960 */ float scriptCurve6[SCRIPT_CURVE_8] = {}; /** * units: kPa - * offset 4984 + * offset 4992 */ float baroCorrPressureBins[BARO_CORR_SIZE] = {}; /** * units: RPM - * offset 5000 + * offset 5008 */ float baroCorrRpmBins[BARO_CORR_SIZE] = {}; /** * units: ratio - * offset 5016 + * offset 5024 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE] = {}; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5080 + * offset 5088 */ float crankingTpsCoef[CRANKING_CURVE_SIZE] = {}; /** * units: % - * offset 5112 + * offset 5120 */ float crankingTpsBins[CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5144 + * offset 5152 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5152 + * offset 5160 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: RPM - * offset 5160 + * offset 5168 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE] = {}; /** * RPM-based idle position for coasting * units: % - * offset 5176 + * offset 5184 */ scaled_channel iacCoasting[CLT_CURVE_SIZE] = {}; /** - * offset 5192 + * offset 5200 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** * units: RPM - * offset 5256 + * offset 5264 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT] = {}; /** - * offset 5264 + * offset 5272 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT] = {}; /** - * offset 5328 + * offset 5336 */ uint16_t boostLoadBins[BOOST_LOAD_COUNT] = {}; /** * units: % - * offset 5344 + * offset 5352 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE] = {}; /** * units: % - * offset 5408 + * offset 5416 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE] = {}; /** * units: RPM - * offset 5416 + * offset 5424 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 5424 + * offset 5432 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE] = {}; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 5456 + * offset 5464 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 5488 + * offset 5496 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 5496 + * offset 5504 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE] = {}; /** * units: RPM - * offset 5528 + * offset 5536 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE] = {}; /** * units: load - * offset 5532 + * offset 5540 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE] = {}; /** * units: % - * offset 5536 + * offset 5544 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE] = {}; /** - * offset 5568 + * offset 5576 */ lua_script_t luaScript; /** * units: C - * offset 13568 + * offset 13576 */ float cltFuelCorrBins[CLT_FUEL_CURVE_SIZE] = {}; /** * units: ratio - * offset 13632 + * offset 13640 */ float cltFuelCorr[CLT_FUEL_CURVE_SIZE] = {}; /** * units: C - * offset 13696 + * offset 13704 */ float iatFuelCorrBins[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13760 + * offset 13768 */ float iatFuelCorr[IAT_CURVE_SIZE] = {}; /** * units: ratio - * offset 13824 + * offset 13832 */ float crankingFuelCoef[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13856 + * offset 13864 */ float crankingFuelBins[CRANKING_CURVE_SIZE] = {}; /** * units: counter - * offset 13888 + * offset 13896 */ float crankingCycleBins[CRANKING_CURVE_SIZE] = {}; /** * units: C - * offset 13920 + * offset 13928 */ int16_t crankingCycleFuelCltBins[CRANKING_CYCLE_CLT_SIZE] = {}; /** * units: mult - * offset 13928 + * offset 13936 */ float crankingCycleFuelCoef[CRANKING_CYCLE_CLT_SIZE][CRANKING_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14056 + * offset 14064 */ float cltIdleCorrBins[CLT_CURVE_SIZE] = {}; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14120 + * offset 14128 */ float cltIdleCorr[CLT_CURVE_SIZE] = {}; /** @@ -5363,764 +5375,764 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14184 + * offset 14192 */ float mafDecoding[MAF_DECODING_COUNT] = {}; /** * units: V - * offset 14312 + * offset 14320 */ float mafDecodingBins[MAF_DECODING_COUNT] = {}; /** * units: deg - * offset 14440 + * offset 14448 */ scaled_channel ignitionIatCorrTable[IAT_IGN_CORR_COUNT][IAT_IGN_CORR_COUNT] = {}; /** * units: C - * offset 14504 + * offset 14512 */ int8_t ignitionIatCorrTempBins[IAT_IGN_CORR_COUNT] = {}; /** * units: Load - * offset 14512 + * offset 14520 */ scaled_channel ignitionIatCorrLoadBins[IAT_IGN_CORR_COUNT] = {}; /** * units: deg - * offset 14520 + * offset 14528 */ int16_t injectionPhase[INJ_PHASE_LOAD_COUNT][INJ_PHASE_RPM_COUNT] = {}; /** * units: Load - * offset 15032 + * offset 15040 */ uint16_t injPhaseLoadBins[INJ_PHASE_LOAD_COUNT] = {}; /** * units: RPM - * offset 15064 + * offset 15072 */ uint16_t injPhaseRpmBins[INJ_PHASE_RPM_COUNT] = {}; /** * units: onoff - * offset 15096 + * offset 15104 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT] = {}; /** * units: kPa - * offset 15156 + * offset 15164 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: % TPS - * offset 15668 + * offset 15676 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 15700 + * offset 15708 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 15732 + * offset 15740 */ int8_t vvtTable1[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15796 + * offset 15804 */ uint16_t vvtTable1LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15812 + * offset 15820 */ uint16_t vvtTable1RpmBins[VVT_TABLE_SIZE] = {}; /** * units: value - * offset 15828 + * offset 15836 */ int8_t vvtTable2[VVT_TABLE_SIZE][VVT_TABLE_SIZE] = {}; /** * units: L - * offset 15892 + * offset 15900 */ uint16_t vvtTable2LoadBins[VVT_TABLE_SIZE] = {}; /** * units: RPM - * offset 15908 + * offset 15916 */ uint16_t vvtTable2RpmBins[VVT_TABLE_SIZE] = {}; /** * units: deg - * offset 15924 + * offset 15932 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT] = {}; /** * units: Load - * offset 16436 + * offset 16444 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT] = {}; /** * units: RPM - * offset 16468 + * offset 16476 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT] = {}; /** * units: % - * offset 16500 + * offset 16508 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** * units: {bitStringValue(fuelUnits, fuelAlgorithm) } - * offset 17012 + * offset 17020 */ uint16_t veLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17044 + * offset 17052 */ uint16_t veRpmBins[FUEL_RPM_COUNT] = {}; /** * units: lambda - * offset 17076 + * offset 17084 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT] = {}; /** - * offset 17332 + * offset 17340 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT] = {}; /** * units: RPM - * offset 17364 + * offset 17372 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT] = {}; /** * units: value - * offset 17396 + * offset 17404 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE] = {}; /** * units: from - * offset 17652 + * offset 17660 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: to - * offset 17684 + * offset 17692 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE] = {}; /** * units: value - * offset 17716 + * offset 17724 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 17972 + * offset 17980 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 17988 + * offset 17996 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18004 + * offset 18012 */ float scriptTable2[TABLE_2_LOAD_SIZE][TABLE_2_RPM_SIZE] = {}; /** * units: L - * offset 18260 + * offset 18268 */ int16_t scriptTable2LoadBins[TABLE_2_LOAD_SIZE] = {}; /** * units: RPM - * offset 18276 + * offset 18284 */ int16_t scriptTable2RpmBins[TABLE_2_RPM_SIZE] = {}; /** * units: value - * offset 18292 + * offset 18300 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8] = {}; /** * units: L - * offset 18356 + * offset 18364 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18372 + * offset 18380 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8] = {}; /** * units: value - * offset 18388 + * offset 18396 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM] = {}; /** * units: L - * offset 18468 + * offset 18476 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8] = {}; /** * units: RPM - * offset 18484 + * offset 18492 */ int16_t scriptTable4RpmBins[TABLE_4_RPM] = {}; /** - * offset 18504 + * offset 18512 */ uint16_t ignTrimLoadBins[IGN_TRIM_SIZE] = {}; /** * units: rpm - * offset 18512 + * offset 18520 */ uint16_t ignTrimRpmBins[IGN_TRIM_SIZE] = {}; /** - * offset 18520 + * offset 18528 */ ign_cyl_trim_s ignTrims[12] = {}; /** - * offset 18712 + * offset 18720 */ uint16_t fuelTrimLoadBins[FUEL_TRIM_SIZE] = {}; /** * units: rpm - * offset 18720 + * offset 18728 */ uint16_t fuelTrimRpmBins[FUEL_TRIM_SIZE] = {}; /** - * offset 18728 + * offset 18736 */ fuel_cyl_trim_s fuelTrims[12] = {}; /** * units: ratio - * offset 18920 + * offset 18928 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE] = {}; /** * units: Airmass - * offset 18936 + * offset 18944 */ scaled_channel tcu_pcAirmassBins[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18944 + * offset 18952 */ uint8_t tcu_pcValsR[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18952 + * offset 18960 */ uint8_t tcu_pcValsN[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18960 + * offset 18968 */ uint8_t tcu_pcVals1[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18968 + * offset 18976 */ uint8_t tcu_pcVals2[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18976 + * offset 18984 */ uint8_t tcu_pcVals3[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18984 + * offset 18992 */ uint8_t tcu_pcVals4[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 18992 + * offset 19000 */ uint8_t tcu_pcVals12[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19000 + * offset 19008 */ uint8_t tcu_pcVals23[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19008 + * offset 19016 */ uint8_t tcu_pcVals34[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19016 + * offset 19024 */ uint8_t tcu_pcVals21[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19024 + * offset 19032 */ uint8_t tcu_pcVals32[TCU_TABLE_WIDTH] = {}; /** * units: % - * offset 19032 + * offset 19040 */ uint8_t tcu_pcVals43[TCU_TABLE_WIDTH] = {}; /** * units: TPS - * offset 19040 + * offset 19048 */ uint8_t tcu_tccTpsBins[8] = {}; /** * units: MPH - * offset 19048 + * offset 19056 */ uint8_t tcu_tccLockSpeed[8] = {}; /** * units: MPH - * offset 19056 + * offset 19064 */ uint8_t tcu_tccUnlockSpeed[8] = {}; /** * units: KPH - * offset 19064 + * offset 19072 */ uint8_t tcu_32SpeedBins[8] = {}; /** * units: % - * offset 19072 + * offset 19080 */ uint8_t tcu_32Vals[8] = {}; /** * units: % - * offset 19080 + * offset 19088 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE] = {}; /** * units: % - * offset 19116 + * offset 19124 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE] = {}; /** * units: RPM - * offset 19122 + * offset 19130 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE] = {}; /** * units: deg - * offset 19128 + * offset 19136 */ scaled_channel maxKnockRetardTable[KNOCK_TABLE_SIZE][KNOCK_TABLE_SIZE] = {}; /** * units: % - * offset 19164 + * offset 19172 */ uint8_t maxKnockRetardLoadBins[KNOCK_TABLE_SIZE] = {}; /** * units: RPM - * offset 19170 + * offset 19178 */ scaled_channel maxKnockRetardRpmBins[KNOCK_TABLE_SIZE] = {}; /** * units: deg - * offset 19176 + * offset 19184 */ scaled_channel ALSTimingRetardTable[4][4] = {}; /** * units: TPS - * offset 19208 + * offset 19216 */ uint16_t alsIgnRetardLoadBins[4] = {}; /** * units: RPM - * offset 19216 + * offset 19224 */ uint16_t alsIgnRetardrpmBins[4] = {}; /** * units: percent - * offset 19224 + * offset 19232 */ scaled_channel ALSFuelAdjustment[4][4] = {}; /** * units: TPS - * offset 19256 + * offset 19264 */ uint16_t alsFuelAdjustmentLoadBins[4] = {}; /** * units: RPM - * offset 19264 + * offset 19272 */ uint16_t alsFuelAdjustmentrpmBins[4] = {}; /** * units: ratio - * offset 19272 + * offset 19280 */ scaled_channel ALSIgnSkipTable[4][4] = {}; /** * units: TPS - * offset 19304 + * offset 19312 */ uint16_t alsIgnSkipLoadBins[4] = {}; /** * units: RPM - * offset 19312 + * offset 19320 */ uint16_t alsIgnSkiprpmBins[4] = {}; /** - * offset 19320 + * offset 19328 */ blend_table_s ignBlends[IGN_BLEND_COUNT] = {}; /** - * offset 20072 + * offset 20080 */ blend_table_s veBlends[VE_BLEND_COUNT] = {}; /** * units: % - * offset 20824 + * offset 20832 */ scaled_channel throttleEstimateEffectiveAreaBins[12] = {}; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 20848 + * offset 20856 */ scaled_channel throttleEstimateEffectiveAreaValues[12] = {}; /** - * offset 20872 + * offset 20880 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT] = {}; /** - * offset 21248 + * offset 21256 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT] = {}; /** * units: level - * offset 21624 + * offset 21632 */ float tcu_rangeP[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21648 + * offset 21656 */ float tcu_rangeR[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21672 + * offset 21680 */ float tcu_rangeN[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21696 + * offset 21704 */ float tcu_rangeD[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21720 + * offset 21728 */ float tcu_rangeM[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21744 + * offset 21752 */ float tcu_rangeM3[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21768 + * offset 21776 */ float tcu_rangeM2[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21792 + * offset 21800 */ float tcu_rangeM1[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21816 + * offset 21824 */ float tcu_rangePlus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21840 + * offset 21848 */ float tcu_rangeMinus[RANGE_INPUT_COUNT] = {}; /** * units: level - * offset 21864 + * offset 21872 */ float tcu_rangeLow[RANGE_INPUT_COUNT] = {}; /** * units: lambda - * offset 21888 + * offset 21896 */ scaled_channel lambdaMaxDeviationTable[4][4] = {}; /** - * offset 21904 + * offset 21912 */ uint16_t lambdaMaxDeviationLoadBins[4] = {}; /** * units: RPM - * offset 21912 + * offset 21920 */ uint16_t lambdaMaxDeviationRpmBins[4] = {}; /** * units: % - * offset 21920 + * offset 21928 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT] = {}; /** - * offset 21956 + * offset 21964 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT] = {}; /** * units: RPM - * offset 21968 + * offset 21976 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT] = {}; /** * units: deg C - * offset 21980 + * offset 21988 */ int8_t wwCltBins[WWAE_TABLE_SIZE] = {}; /** - * offset 21988 + * offset 21996 */ scaled_channel wwTauCltValues[WWAE_TABLE_SIZE] = {}; /** - * offset 21996 + * offset 22004 */ scaled_channel wwBetaCltValues[WWAE_TABLE_SIZE] = {}; /** * units: kPa - * offset 22004 + * offset 22012 */ int8_t wwMapBins[WWAE_TABLE_SIZE] = {}; /** - * offset 22012 + * offset 22020 */ scaled_channel wwTauMapValues[WWAE_TABLE_SIZE] = {}; /** - * offset 22020 + * offset 22028 */ scaled_channel wwBetaMapValues[WWAE_TABLE_SIZE] = {}; /** * units: % - * offset 22028 + * offset 22036 */ scaled_channel hpfpLobeProfileQuantityBins[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: deg - * offset 22044 + * offset 22052 */ scaled_channel hpfpLobeProfileAngle[HPFP_LOBE_PROFILE_SIZE] = {}; /** * units: volts - * offset 22060 + * offset 22068 */ uint8_t hpfpDeadtimeVoltsBins[HPFP_DEADTIME_SIZE] = {}; /** * units: ms - * offset 22068 + * offset 22076 */ scaled_channel hpfpDeadtimeMS[HPFP_DEADTIME_SIZE] = {}; /** * units: kPa - * offset 22084 + * offset 22092 */ uint16_t hpfpTarget[HPFP_TARGET_SIZE][HPFP_TARGET_SIZE] = {}; /** * units: load - * offset 22284 + * offset 22292 */ scaled_channel hpfpTargetLoadBins[HPFP_TARGET_SIZE] = {}; /** * units: RPM - * offset 22304 + * offset 22312 */ scaled_channel hpfpTargetRpmBins[HPFP_TARGET_SIZE] = {}; /** * units: % - * offset 22314 + * offset 22322 */ int8_t hpfpCompensation[HPFP_COMPENSATION_SIZE][HPFP_COMPENSATION_SIZE] = {}; /** * units: cc/lobe - * offset 22414 + * offset 22422 */ scaled_channel hpfpCompensationLoadBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22434 + * offset 22442 */ scaled_channel hpfpCompensationRpmBins[HPFP_COMPENSATION_SIZE] = {}; /** * units: RPM - * offset 22444 + * offset 22452 */ uint16_t knockNoiseRpmBins[ENGINE_NOISE_CURVE_SIZE] = {}; /** * Knock sensor output knock detection threshold depending on current RPM. * units: dB - * offset 22476 + * offset 22484 */ scaled_channel knockBaseNoise[ENGINE_NOISE_CURVE_SIZE] = {}; /** * units: RPM - * offset 22492 + * offset 22500 */ scaled_channel tpsTspCorrValuesBins[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: multiplier - * offset 22496 + * offset 22504 */ scaled_channel tpsTspCorrValues[TPS_TPS_ACCEL_CLT_CORR_TABLE] = {}; /** * units: C - * offset 22500 + * offset 22508 */ int8_t cltRevLimitRpmBins[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: RPM - * offset 22504 + * offset 22512 */ uint16_t cltRevLimitRpm[CLT_LIMITER_CURVE_SIZE] = {}; /** * units: volt - * offset 22512 + * offset 22520 */ scaled_channel fuelLevelBins[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: % - * offset 22528 + * offset 22536 */ uint8_t fuelLevelValues[FUEL_LEVEL_TABLE_COUNT] = {}; /** * units: volts - * offset 22536 + * offset 22544 */ scaled_channel dwellVoltageCorrVoltBins[DWELL_CURVE_SIZE] = {}; /** * units: multiplier - * offset 22544 + * offset 22552 */ scaled_channel dwellVoltageCorrValues[DWELL_CURVE_SIZE] = {}; /** * units: % - * offset 22552 + * offset 22560 */ scaled_channel tcu_shiftTpsBins[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22560 + * offset 22568 */ uint8_t tcu_shiftSpeed12[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22568 + * offset 22576 */ uint8_t tcu_shiftSpeed23[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22576 + * offset 22584 */ uint8_t tcu_shiftSpeed34[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22584 + * offset 22592 */ uint8_t tcu_shiftSpeed21[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22592 + * offset 22600 */ uint8_t tcu_shiftSpeed32[TCU_TABLE_WIDTH] = {}; /** * units: MPH - * offset 22600 + * offset 22608 */ uint8_t tcu_shiftSpeed43[TCU_TABLE_WIDTH] = {}; /** * units: ms - * offset 22608 + * offset 22616 */ float tcu_shiftTime; /** * units: Volts - * offset 22612 + * offset 22620 */ scaled_channel alternatorVoltageTargetTable[ALTERNATOR_VOLTAGE_TARGET_SIZE][ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: Load - * offset 22644 + * offset 22652 */ uint16_t alternatorVoltageTargetLoadBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: RPM - * offset 22652 + * offset 22660 */ uint16_t alternatorVoltageTargetRpmBins[ALTERNATOR_VOLTAGE_TARGET_SIZE] = {}; /** * units: C - * offset 22660 + * offset 22668 */ float cltBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22680 + * offset 22688 */ float cltBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22700 + * offset 22708 */ float iatBoostCorrBins[BOOST_CURVE_SIZE] = {}; /** * units: ratio - * offset 22720 + * offset 22728 */ float iatBoostCorr[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22740 + * offset 22748 */ float cltBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22760 + * offset 22768 */ float cltBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: C - * offset 22780 + * offset 22788 */ float iatBoostAdderBins[BOOST_CURVE_SIZE] = {}; /** - * offset 22800 + * offset 22808 */ float iatBoostAdder[BOOST_CURVE_SIZE] = {}; /** * units: RPM - * offset 22820 + * offset 22828 */ scaled_channel minimumOilPressureBins[8] = {}; /** * units: kPa - * offset 22828 + * offset 22836 */ scaled_channel minimumOilPressureValues[8] = {}; /** - * offset 22836 + * offset 22844 */ blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT] = {}; /** * units: RPM - * offset 23212 + * offset 23220 */ scaled_channel trimRpmBins[FUEL_TRIM_RPM_COUNT] = {}; /** - * offset 23220 + * offset 23228 */ uint16_t trimLoadBins[FUEL_TRIM_LOAD_COUNT] = {}; }; -static_assert(sizeof(persistent_config_s) == 23236); +static_assert(sizeof(persistent_config_s) == 23244); // 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_paralela.h b/generated/controllers/generated/rusefi_generated_paralela.h index c5c7e72..0844898 100644 --- a/generated/controllers/generated/rusefi_generated_paralela.h +++ b/generated/controllers/generated/rusefi_generated_paralela.h @@ -355,7 +355,7 @@ #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 #define END_OF_CALIBRATION_PADDING 58 -#define engine_configuration_s_size 4032 +#define engine_configuration_s_size 4040 #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 @@ -1257,7 +1257,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 23236 +#define persistent_config_s_size 23244 #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" @@ -1338,7 +1338,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 4289204881 +#define SIGNATURE_HASH 3186652758 #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" @@ -1403,7 +1403,7 @@ #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3 -#define TOTAL_CONFIG_SIZE 23236 +#define TOTAL_CONFIG_SIZE 23244 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1807,7 +1807,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 master.2025.01.04.paralela.4289204881" +#define TS_SIGNATURE "rusEFI master.2025.01.05.paralela.3186652758" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/generated/controllers/generated/signature_paralela.h b/generated/controllers/generated/signature_paralela.h index 18d4de9..3776b3e 100644 --- a/generated/controllers/generated/signature_paralela.h +++ b/generated/controllers/generated/signature_paralela.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 4289204881 -#define TS_SIGNATURE "rusEFI master.2025.01.04.paralela.4289204881" +#define SIGNATURE_HASH 3186652758 +#define TS_SIGNATURE "rusEFI master.2025.01.05.paralela.3186652758" diff --git a/generated/tunerstudio/generated/rusefi_paralela.ini b/generated/tunerstudio/generated/rusefi_paralela.ini index ae6aa39..8a5af53 100644 --- a/generated/tunerstudio/generated/rusefi_paralela.ini +++ b/generated/tunerstudio/generated/rusefi_paralela.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI master.2025.01.04.paralela.4289204881" + signature = "rusEFI master.2025.01.05.paralela.3186652758" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI master.2025.01.04.paralela.4289204881" ; signature is expected to be 7 or more characters. + signature= "rusEFI master.2025.01.05.paralela.3186652758" ; 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 = 23236 +pageSize = 23244 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 @@ -1444,343 +1444,345 @@ nitrousIgnitionRetard = scalar, F32, 3956, "deg", 1, 0, -180, 180, 2 nitrousMinimumVehicleSpeed = scalar, U16, 3960, "Kph", 1, 0, 0, 300, 0 fuelLevelAveragingAlpha = scalar, F32, 3964, "", 1, 0, 0.0001, 1, 4 fuelLevelUpdatePeriodSec = scalar, F32, 3968, "seconds", 1, 0, 0, 60000, 3 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 3972, [58], "units", 1, 0, 0, 1, 0 -postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2 -postCrankingDurationBins = array, U16, 4176, [6], "count", 1, 0, 0, 64000, 0 -postCrankingCLTBins = array, S16, 4188, [6], "C", 1, 0, -100, 250, 0 -etbBiasBins = array, F32, 4200, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4232, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4264, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4328, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4336, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4344, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4360, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4376, [16], "C", 2.0, 0, -40, 250, 0 -cltIdleRpm = array, U08, 4392, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4408, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4440, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4472, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 4536, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 4600, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 4664, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 4728, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 4760, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 4792, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 4824, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 4856, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 4888, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 4920, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 4952, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 4984, [4], "kPa", 1, 0, 0, 120, 2 -baroCorrRpmBins = array, F32, 5000, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5016, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5080, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5112, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5144, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5152, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5160, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5176, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5192, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 5256, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 5264, [8x8], "", 2.0, 0, 0, 3000, 0 -boostLoadBins = array, U16, 5328, [8], "", 1, 0, 0, 1000, 0 -pedalToTpsTable = array, U08, 5344, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 5408, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 5416, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 5424, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 5456, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 5488, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 5496, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 5528, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 5532, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 5536, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 5568, 8000 -cltFuelCorrBins = array, F32, 13568, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 13632, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 13696, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 13760, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 13824, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 13856, [8], "C", 1, 0, -80, 250, 2 -crankingCycleBins = array, F32, 13888, [8], "counter", 1, 0, -80, 170, 0 -crankingCycleFuelCltBins = array, S16, 13920, [4], "C", 1, 0, -100, 250, 2 -crankingCycleFuelCoef = array, F32, 13928, [8x4], "mult", 1, 0, 0, 5, 2 -cltIdleCorrBins = array, F32, 14056, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14120, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14184, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14312, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 14440, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 14504, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 14512, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 14520, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15032, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15064, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15096, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15156, [16x16], "kPa", 0.01, 0, 0, 1000, 2 -mapEstimateTpsBins = array, U16, 15668, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 15700, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 15732, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 15796, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 15812, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 15924, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 16436, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 16468, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 16500, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17012, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17044, [16], "RPM", 1, 0, 0, 18000, 0 +fuelLevelLowThresholdVoltage = scalar, F32, 3972, "v", 1, 0, 0, 10, 2 +fuelLevelHighThresholdVoltage = scalar, F32, 3976, "v", 1, 0, 0, 10, 2 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 3980, [58], "units", 1, 0, 0, 1, 0 +postCrankingFactor = array, F32, 4040, [6x6], "mult", 1, 0, 1, 3, 2 +postCrankingDurationBins = array, U16, 4184, [6], "count", 1, 0, 0, 64000, 0 +postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0 +etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0 +cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 120, 2 +baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5200, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 5264, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 5272, [8x8], "", 2.0, 0, 0, 3000, 0 +boostLoadBins = array, U16, 5336, [8], "", 1, 0, 0, 1000, 0 +pedalToTpsTable = array, U08, 5352, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 5416, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 5424, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 5432, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 5464, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 5496, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 5504, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 5536, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 5540, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 5544, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 5576, 8000 +cltFuelCorrBins = array, F32, 13576, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 13640, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 13832, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 13864, [8], "C", 1, 0, -80, 250, 2 +crankingCycleBins = array, F32, 13896, [8], "counter", 1, 0, -80, 170, 0 +crankingCycleFuelCltBins = array, S16, 13928, [4], "C", 1, 0, -100, 250, 2 +crankingCycleFuelCoef = array, F32, 13936, [8x4], "mult", 1, 0, 0, 5, 2 +cltIdleCorrBins = array, F32, 14064, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14128, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14192, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14320, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14448, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 14512, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 14520, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 14528, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15040, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15072, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15104, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15164, [16x16], "kPa", 0.01, 0, 0, 1000, 2 +mapEstimateTpsBins = array, U16, 15676, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 15740, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 15804, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 15820, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 15836, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 15900, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 15916, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 15932, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16444, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 16476, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 16508, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17020, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17052, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17076, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17084, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17076, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17084, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17332, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 17364, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 17396, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 17652, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 17684, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 17716, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 17972, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 17988, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, F32, 18004, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable2LoadBins = array, S16, 18260, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18276, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18292, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18388, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18468, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18484, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18504, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18512, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18520, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18536, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 18552, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 18568, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 18584, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 18600, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 18616, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 18632, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 18648, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 18664, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 18680, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 18696, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 18712, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 18720, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 18728, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 18744, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 18760, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 18776, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 18792, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 18808, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 18824, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 18840, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 18856, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 18872, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 18888, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 18904, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 18920, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 18936, [8], "Airmass", 5.0, 0, 0, 1200, 0 -tcu_pcValsR = array, U08, 18944, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19040, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19048, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19064, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19072, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19080, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19116, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19122, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19128, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19164, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19170, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19176, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19208, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19216, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19224, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19256, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19264, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19272, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19304, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19312, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19320, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19448, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19464, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19482, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends1_blendValues = array, U08, 19498, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19508, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 19636, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 19652, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 19668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19670, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends2_blendValues = array, U08, 19686, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 19696, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 19824, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 19840, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 19856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19858, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends3_blendValues = array, U08, 19874, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 19884, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20012, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20028, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20046, [8], "", 0.1, 0, -3200, 3200, 1 -ignBlends4_blendValues = array, U08, 20062, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20072, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20200, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20216, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20232, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20233, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20234, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends1_blendValues = array, U08, 20250, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20260, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20388, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20404, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20420, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20421, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20422, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends2_blendValues = array, U08, 20438, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20448, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 20576, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 20592, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 20608, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20609, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20610, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends3_blendValues = array, U08, 20626, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 20636, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 20764, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 20780, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 20796, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20797, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20798, [8], "", 0.1, 0, -3200, 3200, 1 -veBlends4_blendValues = array, U08, 20814, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 20824, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 20848, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 20872, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21000, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21016, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21032, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21033, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21034, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21050, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21060, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21188, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21204, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21220, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21221, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21222, [8], "", 0.1, 0, -3200, 3200, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21238, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21248, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21376, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21392, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21408, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21409, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21410, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21426, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21436, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 21564, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 21580, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 21596, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21597, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21598, [8], "", 0.1, 0, -3200, 3200, 1 -boostClosedLoopBlends2_blendValues = array, U08, 21614, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, F32, 21624, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeR = array, F32, 21648, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeN = array, F32, 21672, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeD = array, F32, 21696, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM = array, F32, 21720, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM3 = array, F32, 21744, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM2 = array, F32, 21768, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeM1 = array, F32, 21792, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangePlus = array, F32, 21816, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeMinus = array, F32, 21840, [6], "level", 1, 0, 0, 200000, 0 -tcu_rangeLow = array, F32, 21864, [6], "level", 1, 0, 0, 200000, 0 -lambdaMaxDeviationTable = array, U08, 21888, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 21904, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 21912, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 21920, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 21956, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 21968, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 21980, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 21988, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 22004, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 22012, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 22028, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 22044, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 22060, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 22068, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 22084, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 22284, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 22304, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 22314, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 22414, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 22434, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 22444, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 22476, [16], "dB", 0.5, 0, -99, 10, 1 -tpsTspCorrValuesBins = array, U08, 22492, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 22496, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 22500, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 22504, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 22512, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 22528, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 22536, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 22544, [8], "multiplier", 0.02, 0, 0, 5, 2 -tcu_shiftTpsBins = array, U08, 22552, [8], "%", 1, 0, 0, 255, 2 -tcu_shiftSpeed12 = array, U08, 22560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed23 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed34 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed21 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed32 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftSpeed43 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 -tcu_shiftTime = scalar, F32, 22608, "ms", 1, 0, 0, 3000, 0 -alternatorVoltageTargetTable = array, S16, 22612, [4x4], "Volts", 0.1, 0, 0, 30, 1 -alternatorVoltageTargetLoadBins = array, U16, 22644, [4], "Load", 1, 0, 0, 1000, 0 -alternatorVoltageTargetRpmBins = array, U16, 22652, [4], "RPM", 1, 0, 0, 18000, 0 -cltBoostCorrBins = array, F32, 22660, [5], "C", 1, 0, -100, 250, 2 -cltBoostCorr = array, F32, 22680, [5], "ratio", 1, 0, 0, 5, 2 -iatBoostCorrBins = array, F32, 22700, [5], "C", 1, 0, -100, 250, 2 -iatBoostCorr = array, F32, 22720, [5], "ratio", 1, 0, 0, 5, 2 -cltBoostAdderBins = array, F32, 22740, [5], "C", 1, 0, -100, 250, 2 -cltBoostAdder = array, F32, 22760, [5], "", 1, 0, 0, 5, 2 -iatBoostAdderBins = array, F32, 22780, [5], "C", 1, 0, -100, 250, 2 -iatBoostAdder = array, F32, 22800, [5], "", 1, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 22820, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 22828, [8], "kPa", 10.0, 0, 0, 1000, 0 -targetAfrBlends1_table = array, S16, 22836, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends1_loadBins = array, U16, 22964, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends1_rpmBins = array, U16, 22980, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends1_blendParameter = bits, U08, 22996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_yAxisOverride = bits, U08, 22997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends1_blendBins = array, S16, 22998, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends1_blendValues = array, U08, 23014, [8], "%", 0.5, 0, 0, 100, 1 -targetAfrBlends2_table = array, S16, 23024, [8x8], "", 0.1, 0, -100, 100, 1 -targetAfrBlends2_loadBins = array, U16, 23152, [8], "Load", 1, 0, 0, 1000, 0 -targetAfrBlends2_rpmBins = array, U16, 23168, [8], "RPM", 1, 0, 0, 18000, 0 -targetAfrBlends2_blendParameter = bits, U08, 23184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_yAxisOverride = bits, U08, 23185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" -targetAfrBlends2_blendBins = array, S16, 23186, [8], "", 0.1, 0, -3200, 3200, 1 -targetAfrBlends2_blendValues = array, U08, 23202, [8], "%", 0.5, 0, 0, 100, 1 -trimRpmBins = array, U08, 23212, [8], "RPM", 100.0, 0, 0, 25000, 0 -trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 -; total TS size = 23236 +lambdaLoadBins = array, U16, 17340, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17372, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17404, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 17660, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 17692, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 17724, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 17980, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 17996, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, F32, 18012, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable2LoadBins = array, S16, 18268, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18284, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18300, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18364, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18380, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18396, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18476, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18492, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18512, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18520, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18528, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18544, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18560, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18576, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18592, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18608, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18624, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18640, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 18720, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 18728, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 18848, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 18928, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 18944, [8], "Airmass", 5.0, 0, 0, 1200, 0 +tcu_pcValsR = array, U08, 18952, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 18960, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 18968, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 18976, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 18984, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 18992, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19000, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19008, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19016, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19024, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19032, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19040, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19048, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19056, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19064, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19072, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19088, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19124, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19130, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19136, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19172, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19178, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19184, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19216, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19224, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19232, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19264, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19272, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19280, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19312, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19320, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19490, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19678, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 19866, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends3_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20054, [8], "", 0.1, 0, -3200, 3200, 1 +ignBlends4_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20080, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20208, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20224, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20240, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20241, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20242, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends1_blendValues = array, U08, 20258, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20268, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20396, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20412, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20428, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20429, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20430, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends2_blendValues = array, U08, 20446, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20456, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20584, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20600, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20618, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends3_blendValues = array, U08, 20634, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 20644, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 20772, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 20788, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 20804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 20806, [8], "", 0.1, 0, -3200, 3200, 1 +veBlends4_blendValues = array, U08, 20822, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 20832, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 20856, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 20880, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21008, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21024, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21040, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21041, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21042, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21058, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21068, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21196, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21212, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21228, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21229, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21230, [8], "", 0.1, 0, -3200, 3200, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21246, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21256, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21384, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21400, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21416, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21417, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21418, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21434, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21444, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21572, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21588, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21604, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21605, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 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, 21606, [8], "", 0.1, 0, -3200, 3200, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21622, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, F32, 21632, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeR = array, F32, 21656, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeN = array, F32, 21680, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeD = array, F32, 21704, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM = array, F32, 21728, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM3 = array, F32, 21752, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM2 = array, F32, 21776, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeM1 = array, F32, 21800, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangePlus = array, F32, 21824, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeMinus = array, F32, 21848, [6], "level", 1, 0, 0, 200000, 0 +tcu_rangeLow = array, F32, 21872, [6], "level", 1, 0, 0, 200000, 0 +lambdaMaxDeviationTable = array, U08, 21896, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 21912, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 21920, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 21928, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 21964, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 21976, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 21988, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 21996, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 22004, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 22012, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 22020, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 22028, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 22036, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 22052, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 22068, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 22076, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 22092, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 22292, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 22312, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 22322, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 22422, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 22442, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 22452, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 22484, [16], "dB", 0.5, 0, -99, 10, 1 +tpsTspCorrValuesBins = array, U08, 22500, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 22504, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 22508, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 22512, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 22520, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 22536, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 22544, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 22552, [8], "multiplier", 0.02, 0, 0, 5, 2 +tcu_shiftTpsBins = array, U08, 22560, [8], "%", 1, 0, 0, 255, 2 +tcu_shiftSpeed12 = array, U08, 22568, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed23 = array, U08, 22576, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed34 = array, U08, 22584, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed21 = array, U08, 22592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed32 = array, U08, 22600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftSpeed43 = array, U08, 22608, [8], "MPH", 1, 0, 0, 255, 0 +tcu_shiftTime = scalar, F32, 22616, "ms", 1, 0, 0, 3000, 0 +alternatorVoltageTargetTable = array, S16, 22620, [4x4], "Volts", 0.1, 0, 0, 30, 1 +alternatorVoltageTargetLoadBins = array, U16, 22652, [4], "Load", 1, 0, 0, 1000, 0 +alternatorVoltageTargetRpmBins = array, U16, 22660, [4], "RPM", 1, 0, 0, 18000, 0 +cltBoostCorrBins = array, F32, 22668, [5], "C", 1, 0, -100, 250, 2 +cltBoostCorr = array, F32, 22688, [5], "ratio", 1, 0, 0, 5, 2 +iatBoostCorrBins = array, F32, 22708, [5], "C", 1, 0, -100, 250, 2 +iatBoostCorr = array, F32, 22728, [5], "ratio", 1, 0, 0, 5, 2 +cltBoostAdderBins = array, F32, 22748, [5], "C", 1, 0, -100, 250, 2 +cltBoostAdder = array, F32, 22768, [5], "", 1, 0, 0, 5, 2 +iatBoostAdderBins = array, F32, 22788, [5], "C", 1, 0, -100, 250, 2 +iatBoostAdder = array, F32, 22808, [5], "", 1, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 22828, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 22836, [8], "kPa", 10.0, 0, 0, 1000, 0 +targetAfrBlends1_table = array, S16, 22844, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 22972, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 22988, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23004, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23005, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23006, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23022, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23032, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23160, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23176, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23192, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23193, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23194, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23210, [8], "%", 0.5, 0, 0, 100, 1 +trimRpmBins = array, U08, 23220, [8], "RPM", 100.0, 0, 0, 25000, 0 +trimLoadBins = array, U16, 23228, [8], "", 1, 0, 0, 1000, 0 +; total TS size = 23244 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2531,6 +2533,8 @@ trimLoadBins = array, U16, 23220, [8], "", 1, 0, 0, 1000, 0 nitrousIgnitionRetard = "Retard timing to remove from actual final timing (after all corrections) due to additional air." fuelLevelAveragingAlpha = "Exponential Average Alpha filtering parameter" fuelLevelUpdatePeriodSec = "How often do we update fuel level gauge" + fuelLevelLowThresholdVoltage = "Error below specified value" + fuelLevelHighThresholdVoltage = "Error above specified value" 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" @@ -3739,7 +3743,6 @@ lambdaTimeSinceGood = scalar, U16, 1812, "sec", 0.01, 0 requiresPowerCycle = cylinderBore requiresPowerCycle = knockFrequency - readOnly = warning_message readOnly = device_uid1 readOnly = device_uid2 readOnly = device_uid3 @@ -8119,6 +8122,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor + field = "Low threshold", fuelLevelLowThresholdVoltage, {fuelLevelSensor != 0} + field = "High threshold", fuelLevelHighThresholdVoltage, {fuelLevelSensor != 0} field = "Filter Alpha", fuelLevelAveragingAlpha field = "Update period", fuelLevelUpdatePeriodSec panel = fuelLevelCurve @@ -10053,8 +10058,6 @@ dialog = tcuControls, "Transmission Settings" field = "vvtBooleanForVerySpecialCases", vvtBooleanForVerySpecialCases field = watchOutForLinearTime, watchOutForLinearTime field = "TS over CAN debug", verboseIsoTp - field = "showHumanReadableWarning (affects Burn)", showHumanReadableWarning - field = "Warning Message", warning_message field = "consumeObdSensors", consumeObdSensors, { canReadEnabled == 1 && canWriteEnabled == 1} field = "BRZ/FRS/GT86 pedal", allowIdenticalPps diff --git a/generated/tunerstudio/generated/signature_paralela.txt b/generated/tunerstudio/generated/signature_paralela.txt index 7e6492e..1453404 100644 --- a/generated/tunerstudio/generated/signature_paralela.txt +++ b/generated/tunerstudio/generated/signature_paralela.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 [master] -#define TS_SIGNATURE "rusEFI master.2025.01.04.paralela.@@SIGNATURE_HASH@@" +#define TS_SIGNATURE "rusEFI master.2025.01.05.paralela.@@SIGNATURE_HASH@@"