From 4a8e4a61d95043889f8404dd94e5b84da52d2ec1 Mon Sep 17 00:00:00 2001 From: GitHub git update Action Date: Sun, 18 Feb 2024 15:03:15 +0000 Subject: [PATCH] GHA Automation --- ...e_configuration_generated_structures_XXX.h | 357 +++++------ .../generated/rusefi_generated_XXX.h | 16 +- .../controllers/generated/signature_XXX.h | 4 +- .../tunerstudio/generated/rusefi_XXX.ini | 583 +++++++++--------- 4 files changed, 491 insertions(+), 469 deletions(-) diff --git a/generated/controllers/generated/engine_configuration_generated_structures_XXX.h b/generated/controllers/generated/engine_configuration_generated_structures_XXX.h index 456e84b..7e1f4de 100644 --- a/generated/controllers/generated/engine_configuration_generated_structures_XXX.h +++ b/generated/controllers/generated/engine_configuration_generated_structures_XXX.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 17:17:45 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Feb 18 15:03:10 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -744,6 +744,7 @@ struct engine_configuration_s { offset 188 bit 29 */ bool overrideVvtTriggerGaps : 1 {}; /** + * If enabled - use onboard SPI Accelerometer, otherwise listen for CAN messages offset 188 bit 30 */ bool useSpiImu : 1 {}; /** @@ -4628,18 +4629,22 @@ struct engine_configuration_s { */ float auxSpeed1Multiplier; /** - * units: units * offset 4556 */ + float brakeMeanEffectivePressureDifferential; + /** + * units: units + * offset 4560 + */ uint8_t unusedOftenChangesDuringFirmwareUpdate[146]; /** * need 4 byte alignment * units: units - * offset 4702 + * offset 4706 */ - uint8_t alignmentFill_at_4702[2]; + uint8_t alignmentFill_at_4706[2]; }; -static_assert(sizeof(engine_configuration_s) == 4704); +static_assert(sizeof(engine_configuration_s) == 4708); // start of cyl_trim_s struct cyl_trim_s { @@ -4702,324 +4707,324 @@ struct persistent_config_s { * target TPS value, 0 to 100% * TODO: use int8 data date once we template interpolation method * units: target TPS position - * offset 4704 + * offset 4708 */ float etbBiasBins[ETB_BIAS_CURVE_LENGTH]; /** * PWM bias, 0 to 100% * units: ETB duty cycle bias - * offset 4736 + * offset 4740 */ float etbBiasValues[ETB_BIAS_CURVE_LENGTH]; /** * units: % - * offset 4768 + * offset 4772 */ scaled_channel iacPidMultTable[IAC_PID_MULT_SIZE][IAC_PID_MULT_SIZE]; /** * units: Load - * offset 4832 + * offset 4836 */ uint8_t iacPidMultLoadBins[IAC_PID_MULT_SIZE]; /** * units: RPM - * offset 4840 + * offset 4844 */ 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 4848 + * offset 4852 */ uint16_t sparkDwellRpmBins[DWELL_CURVE_SIZE]; /** * units: ms - * offset 4864 + * offset 4868 */ scaled_channel sparkDwellValues[DWELL_CURVE_SIZE]; /** * CLT-based target RPM for automatic idle controller * units: C - * offset 4880 + * offset 4884 */ scaled_channel cltIdleRpmBins[CLT_CURVE_SIZE]; /** * See idleRpmPid * units: RPM - * offset 4896 + * offset 4900 */ scaled_channel cltIdleRpm[CLT_CURVE_SIZE]; /** * CLT-based timing correction * units: C - * offset 4912 + * offset 4916 */ float cltTimingBins[CLT_TIMING_CURVE_SIZE]; /** * units: degree - * offset 4944 + * offset 4948 */ float cltTimingExtra[CLT_TIMING_CURVE_SIZE]; /** * units: x - * offset 4976 + * offset 4980 */ float scriptCurve1Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5040 + * offset 5044 */ float scriptCurve1[SCRIPT_CURVE_16]; /** * units: x - * offset 5104 + * offset 5108 */ float scriptCurve2Bins[SCRIPT_CURVE_16]; /** * units: y - * offset 5168 + * offset 5172 */ float scriptCurve2[SCRIPT_CURVE_16]; /** * units: x - * offset 5232 + * offset 5236 */ float scriptCurve3Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5264 + * offset 5268 */ float scriptCurve3[SCRIPT_CURVE_8]; /** * units: x - * offset 5296 + * offset 5300 */ float scriptCurve4Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5328 + * offset 5332 */ float scriptCurve4[SCRIPT_CURVE_8]; /** * units: x - * offset 5360 + * offset 5364 */ float scriptCurve5Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5392 + * offset 5396 */ float scriptCurve5[SCRIPT_CURVE_8]; /** * units: x - * offset 5424 + * offset 5428 */ float scriptCurve6Bins[SCRIPT_CURVE_8]; /** * units: y - * offset 5456 + * offset 5460 */ float scriptCurve6[SCRIPT_CURVE_8]; /** * units: kPa - * offset 5488 + * offset 5492 */ float baroCorrPressureBins[BARO_CORR_SIZE]; /** * units: RPM - * offset 5504 + * offset 5508 */ float baroCorrRpmBins[BARO_CORR_SIZE]; /** * units: ratio - * offset 5520 + * offset 5524 */ float baroCorrTable[BARO_CORR_SIZE][BARO_CORR_SIZE]; /** * Cranking fuel correction coefficient based on TPS * units: Ratio - * offset 5584 + * offset 5588 */ float crankingTpsCoef[CRANKING_CURVE_SIZE]; /** * units: % - * offset 5616 + * offset 5620 */ float crankingTpsBins[CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: RPM - * offset 5648 + * offset 5652 */ uint16_t crankingAdvanceBins[CRANKING_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Cranking (see useSeparateAdvanceForCranking) * units: deg - * offset 5656 + * offset 5660 */ scaled_channel crankingAdvance[CRANKING_ADVANCE_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: RPM - * offset 5664 + * offset 5668 */ scaled_channel iacCoastingRpmBins[CLT_CURVE_SIZE]; /** * RPM-based idle position for coasting * units: % - * offset 5680 + * offset 5684 */ scaled_channel iacCoasting[CLT_CURVE_SIZE]; /** - * offset 5696 + * offset 5700 */ warning_message_t warning_message; /** * units: C - * offset 5816 + * offset 5820 */ float afterstartCoolantBins[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: Seconds - * offset 5848 + * offset 5852 */ float afterstartHoldTime[AFTERSTART_HOLD_CURVE_SIZE]; /** * units: % - * offset 5880 + * offset 5884 */ float afterstartEnrich[AFTERSTART_ENRICH_CURVE_SIZE]; /** * units: Seconds - * offset 5912 + * offset 5916 */ float afterstartDecayTime[AFTERSTART_DECAY_CURVE_SIZE]; /** - * offset 5944 + * offset 5948 */ scaled_channel boostTableOpenLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: RPM - * offset 6008 + * offset 6012 */ scaled_channel boostRpmBins[BOOST_RPM_COUNT]; /** - * offset 6016 + * offset 6020 */ scaled_channel boostTableClosedLoop[BOOST_LOAD_COUNT][BOOST_RPM_COUNT]; /** * units: % - * offset 6080 + * offset 6084 */ uint8_t boostTpsBins[BOOST_LOAD_COUNT]; /** * units: % - * offset 6088 + * offset 6092 */ uint8_t pedalToTpsTable[PEDAL_TO_TPS_SIZE][PEDAL_TO_TPS_SIZE]; /** * units: % - * offset 6152 + * offset 6156 */ uint8_t pedalToTpsPedalBins[PEDAL_TO_TPS_SIZE]; /** * units: RPM - * offset 6160 + * offset 6164 */ scaled_channel pedalToTpsRpmBins[PEDAL_TO_TPS_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: C - * offset 6168 + * offset 6172 */ float cltCrankingCorrBins[CLT_CRANKING_CURVE_SIZE]; /** * CLT-based cranking position multiplier for simple manual idle controller * units: % - * offset 6200 + * offset 6204 */ float cltCrankingCorr[CLT_CRANKING_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: RPM - * offset 6232 + * offset 6236 */ scaled_channel idleAdvanceBins[IDLE_ADVANCE_CURVE_SIZE]; /** * Optional timing advance table for Idle (see useSeparateAdvanceForIdle) * units: deg - * offset 6240 + * offset 6244 */ float idleAdvance[IDLE_ADVANCE_CURVE_SIZE]; /** * units: RPM - * offset 6272 + * offset 6276 */ scaled_channel idleVeRpmBins[IDLE_VE_SIZE]; /** * units: load - * offset 6276 + * offset 6280 */ uint8_t idleVeLoadBins[IDLE_VE_SIZE]; /** * units: % - * offset 6280 + * offset 6284 */ scaled_channel idleVeTable[IDLE_VE_SIZE][IDLE_VE_SIZE]; /** - * offset 6312 + * offset 6316 */ lua_script_t luaScript; /** * units: C - * offset 14312 + * offset 14316 */ float cltFuelCorrBins[CLT_CURVE_SIZE]; /** * units: ratio - * offset 14376 + * offset 14380 */ float cltFuelCorr[CLT_CURVE_SIZE]; /** * units: C - * offset 14440 + * offset 14444 */ float iatFuelCorrBins[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14504 + * offset 14508 */ float iatFuelCorr[IAT_CURVE_SIZE]; /** * units: ratio - * offset 14568 + * offset 14572 */ float crankingFuelCoef[CRANKING_CURVE_SIZE]; /** * units: C - * offset 14600 + * offset 14604 */ float crankingFuelBins[CRANKING_CURVE_SIZE]; /** * units: ratio - * offset 14632 + * offset 14636 */ float crankingCycleCoef[CRANKING_CURVE_SIZE]; /** * units: counter - * offset 14664 + * offset 14668 */ float crankingCycleBins[CRANKING_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: C - * offset 14696 + * offset 14700 */ float cltIdleCorrBins[CLT_CURVE_SIZE]; /** * CLT-based idle position multiplier for simple manual idle controller * units: ratio - * offset 14760 + * offset 14764 */ float cltIdleCorr[CLT_CURVE_SIZE]; /** @@ -5027,527 +5032,527 @@ struct persistent_config_s { * kg/hour value. * By the way 2.081989116 kg/h = 1 ft3/m * units: kg/hour - * offset 14824 + * offset 14828 */ float mafDecoding[MAF_DECODING_COUNT]; /** * units: V - * offset 14952 + * offset 14956 */ float mafDecodingBins[MAF_DECODING_COUNT]; /** * units: deg - * offset 15080 + * offset 15084 */ scaled_channel ignitionIatCorrTable[8][8]; /** * units: C - * offset 15144 + * offset 15148 */ int8_t ignitionIatCorrTempBins[8]; /** * units: Load - * offset 15152 + * offset 15156 */ scaled_channel ignitionIatCorrLoadBins[8]; /** * units: deg - * offset 15160 + * offset 15164 */ int16_t injectionPhase[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: Load - * offset 15672 + * offset 15676 */ uint16_t injPhaseLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 15704 + * offset 15708 */ uint16_t injPhaseRpmBins[FUEL_RPM_COUNT]; /** * units: onoff - * offset 15736 + * offset 15740 */ uint8_t tcuSolenoidTable[TCU_SOLENOID_COUNT][TCU_GEAR_COUNT]; /** * units: kPa - * offset 15796 + * offset 15800 */ scaled_channel mapEstimateTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: % TPS - * offset 16308 + * offset 16312 */ scaled_channel mapEstimateTpsBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 16340 + * offset 16344 */ uint16_t mapEstimateRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 16372 + * offset 16376 */ int8_t vvtTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16436 + * offset 16440 */ uint16_t vvtTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16452 + * offset 16456 */ uint16_t vvtTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 16468 + * offset 16472 */ int8_t vvtTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 16532 + * offset 16536 */ uint16_t vvtTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 16548 + * offset 16552 */ uint16_t vvtTable2RpmBins[SCRIPT_TABLE_8]; /** * units: deg - * offset 16564 + * offset 16568 */ scaled_channel ignitionTable[IGN_LOAD_COUNT][IGN_RPM_COUNT]; /** * units: Load - * offset 17076 + * offset 17080 */ uint16_t ignitionLoadBins[IGN_LOAD_COUNT]; /** * units: RPM - * offset 17108 + * offset 17112 */ uint16_t ignitionRpmBins[IGN_RPM_COUNT]; /** * units: % - * offset 17140 + * offset 17144 */ scaled_channel veTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** * units: kPa - * offset 17652 + * offset 17656 */ uint16_t veLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 17684 + * offset 17688 */ uint16_t veRpmBins[FUEL_RPM_COUNT]; /** * units: lambda - * offset 17716 + * offset 17720 */ scaled_channel lambdaTable[FUEL_LOAD_COUNT][FUEL_RPM_COUNT]; /** - * offset 17972 + * offset 17976 */ uint16_t lambdaLoadBins[FUEL_LOAD_COUNT]; /** * units: RPM - * offset 18004 + * offset 18008 */ uint16_t lambdaRpmBins[FUEL_RPM_COUNT]; /** * units: value - * offset 18036 + * offset 18040 */ float tpsTpsAccelTable[TPS_TPS_ACCEL_TABLE][TPS_TPS_ACCEL_TABLE]; /** * units: from - * offset 18292 + * offset 18296 */ float tpsTpsAccelFromRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: to - * offset 18324 + * offset 18328 */ float tpsTpsAccelToRpmBins[TPS_TPS_ACCEL_TABLE]; /** * units: value - * offset 18356 + * offset 18360 */ float scriptTable1[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18612 + * offset 18616 */ int16_t scriptTable1LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18628 + * offset 18632 */ int16_t scriptTable1RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18644 + * offset 18648 */ uint8_t scriptTable2[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18708 + * offset 18712 */ int16_t scriptTable2LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18724 + * offset 18728 */ int16_t scriptTable2RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18740 + * offset 18744 */ uint8_t scriptTable3[SCRIPT_TABLE_8][SCRIPT_TABLE_8]; /** * units: L - * offset 18804 + * offset 18808 */ int16_t scriptTable3LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18820 + * offset 18824 */ int16_t scriptTable3RpmBins[SCRIPT_TABLE_8]; /** * units: value - * offset 18836 + * offset 18840 */ uint8_t scriptTable4[SCRIPT_TABLE_8][TABLE_4_RPM]; /** * units: L - * offset 18916 + * offset 18920 */ int16_t scriptTable4LoadBins[SCRIPT_TABLE_8]; /** * units: RPM - * offset 18932 + * offset 18936 */ int16_t scriptTable4RpmBins[TABLE_4_RPM]; /** - * offset 18952 + * offset 18956 */ uint16_t ignTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 18960 + * offset 18964 */ uint16_t ignTrimRpmBins[TRIM_SIZE]; /** - * offset 18968 + * offset 18972 */ cyl_trim_s ignTrims[12]; /** - * offset 19160 + * offset 19164 */ uint16_t fuelTrimLoadBins[TRIM_SIZE]; /** * units: rpm - * offset 19168 + * offset 19172 */ uint16_t fuelTrimRpmBins[TRIM_SIZE]; /** - * offset 19176 + * offset 19180 */ cyl_trim_s fuelTrims[12]; /** * units: ratio - * offset 19368 + * offset 19372 */ scaled_channel crankingFuelCoefE100[CRANKING_CURVE_SIZE]; /** * units: Airmass - * offset 19384 + * offset 19388 */ scaled_channel tcu_pcAirmassBins[TCU_MAGIC_SIZE]; /** * units: % - * offset 19392 + * offset 19396 */ uint8_t tcu_pcValsR[TCU_MAGIC_SIZE]; /** * units: % - * offset 19400 + * offset 19404 */ uint8_t tcu_pcValsN[TCU_MAGIC_SIZE]; /** * units: % - * offset 19408 + * offset 19412 */ uint8_t tcu_pcVals1[TCU_MAGIC_SIZE]; /** * units: % - * offset 19416 + * offset 19420 */ uint8_t tcu_pcVals2[TCU_MAGIC_SIZE]; /** * units: % - * offset 19424 + * offset 19428 */ uint8_t tcu_pcVals3[TCU_MAGIC_SIZE]; /** * units: % - * offset 19432 + * offset 19436 */ uint8_t tcu_pcVals4[TCU_MAGIC_SIZE]; /** * units: % - * offset 19440 + * offset 19444 */ uint8_t tcu_pcVals12[TCU_MAGIC_SIZE]; /** * units: % - * offset 19448 + * offset 19452 */ uint8_t tcu_pcVals23[TCU_MAGIC_SIZE]; /** * units: % - * offset 19456 + * offset 19460 */ uint8_t tcu_pcVals34[TCU_MAGIC_SIZE]; /** * units: % - * offset 19464 + * offset 19468 */ uint8_t tcu_pcVals21[TCU_MAGIC_SIZE]; /** * units: % - * offset 19472 + * offset 19476 */ uint8_t tcu_pcVals32[TCU_MAGIC_SIZE]; /** * units: % - * offset 19480 + * offset 19484 */ uint8_t tcu_pcVals43[TCU_MAGIC_SIZE]; /** * units: TPS - * offset 19488 + * offset 19492 */ uint8_t tcu_tccTpsBins[8]; /** * units: MPH - * offset 19496 + * offset 19500 */ uint8_t tcu_tccLockSpeed[8]; /** * units: MPH - * offset 19504 + * offset 19508 */ uint8_t tcu_tccUnlockSpeed[8]; /** * units: KPH - * offset 19512 + * offset 19516 */ uint8_t tcu_32SpeedBins[8]; /** * units: % - * offset 19520 + * offset 19524 */ uint8_t tcu_32Vals[8]; /** * units: % - * offset 19528 + * offset 19532 */ scaled_channel throttle2TrimTable[ETB2_TRIM_SIZE][ETB2_TRIM_SIZE]; /** * units: % - * offset 19564 + * offset 19568 */ uint8_t throttle2TrimTpsBins[ETB2_TRIM_SIZE]; /** * units: RPM - * offset 19570 + * offset 19574 */ scaled_channel throttle2TrimRpmBins[ETB2_TRIM_SIZE]; /** * units: deg - * offset 19576 + * offset 19580 */ scaled_channel maxKnockRetardTable[6][6]; /** * units: % - * offset 19612 + * offset 19616 */ uint8_t maxKnockRetardLoadBins[6]; /** * units: RPM - * offset 19618 + * offset 19622 */ scaled_channel maxKnockRetardRpmBins[6]; /** * units: deg - * offset 19624 + * offset 19628 */ scaled_channel ALSTimingRetardTable[4][4]; /** * units: TPS - * offset 19656 + * offset 19660 */ uint16_t alsIgnRetardLoadBins[4]; /** * units: RPM - * offset 19664 + * offset 19668 */ uint16_t alsIgnRetardrpmBins[4]; /** * units: percent - * offset 19672 + * offset 19676 */ scaled_channel ALSFuelAdjustment[4][4]; /** * units: TPS - * offset 19704 + * offset 19708 */ uint16_t alsFuelAdjustmentLoadBins[4]; /** * units: RPM - * offset 19712 + * offset 19716 */ uint16_t alsFuelAdjustmentrpmBins[4]; /** * units: ratio - * offset 19720 + * offset 19724 */ scaled_channel ALSIgnSkipTable[4][4]; /** * units: TPS - * offset 19752 + * offset 19756 */ uint16_t alsIgnSkipLoadBins[4]; /** * units: RPM - * offset 19760 + * offset 19764 */ uint16_t alsIgnSkiprpmBins[4]; /** - * offset 19768 + * offset 19772 */ blend_table_s ignBlends[IGN_BLEND_COUNT]; /** - * offset 20520 + * offset 20524 */ blend_table_s veBlends[VE_BLEND_COUNT]; /** * units: % - * offset 21272 + * offset 21276 */ scaled_channel throttleEstimateEffectiveAreaBins[12]; /** * In units of g/s normalized to choked flow conditions * units: g/s - * offset 21296 + * offset 21300 */ scaled_channel throttleEstimateEffectiveAreaValues[12]; /** - * offset 21320 + * offset 21324 */ blend_table_s boostOpenLoopBlends[BOOST_BLEND_COUNT]; /** - * offset 21696 + * offset 21700 */ blend_table_s boostClosedLoopBlends[BOOST_BLEND_COUNT]; /** * units: level - * offset 22072 + * offset 22076 */ uint8_t tcu_rangeP[6]; /** * units: level - * offset 22078 + * offset 22082 */ uint8_t tcu_rangeR[6]; /** * units: level - * offset 22084 + * offset 22088 */ uint8_t tcu_rangeN[6]; /** * units: level - * offset 22090 + * offset 22094 */ uint8_t tcu_rangeD[6]; /** * units: level - * offset 22096 + * offset 22100 */ uint8_t tcu_rangeM[6]; /** * units: level - * offset 22102 + * offset 22106 */ uint8_t tcu_rangeM3[6]; /** * units: level - * offset 22108 + * offset 22112 */ uint8_t tcu_rangeM2[6]; /** * units: level - * offset 22114 + * offset 22118 */ uint8_t tcu_rangeM1[6]; /** * units: level - * offset 22120 + * offset 22124 */ uint8_t tcu_rangePlus[6]; /** * units: level - * offset 22126 + * offset 22130 */ uint8_t tcu_rangeMinus[6]; /** * units: level - * offset 22132 + * offset 22136 */ uint8_t tcu_rangeLow[6]; /** * units: lambda - * offset 22138 + * offset 22142 */ scaled_channel lambdaMaxDeviationTable[4][4]; /** - * offset 22154 + * offset 22158 */ uint16_t lambdaMaxDeviationLoadBins[4]; /** * units: RPM - * offset 22162 + * offset 22166 */ uint16_t lambdaMaxDeviationRpmBins[4]; /** * units: % - * offset 22170 + * offset 22174 */ uint8_t injectorStagingTable[INJ_STAGING_COUNT][INJ_STAGING_COUNT]; /** - * offset 22206 + * offset 22210 */ uint16_t injectorStagingLoadBins[INJ_STAGING_COUNT]; /** * units: RPM - * offset 22218 + * offset 22222 */ uint16_t injectorStagingRpmBins[INJ_STAGING_COUNT]; /** * need 4 byte alignment * units: units - * offset 22230 + * offset 22234 */ - uint8_t alignmentFill_at_22230[2]; + uint8_t alignmentFill_at_22234[2]; }; -static_assert(sizeof(persistent_config_s) == 22232); +static_assert(sizeof(persistent_config_s) == 22236); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 17:17:45 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Feb 18 15:03:10 UTC 2024 diff --git a/generated/controllers/generated/rusefi_generated_XXX.h b/generated/controllers/generated/rusefi_generated_XXX.h index 545bd26..9044070 100644 --- a/generated/controllers/generated/rusefi_generated_XXX.h +++ b/generated/controllers/generated/rusefi_generated_XXX.h @@ -308,7 +308,7 @@ #define ego_sensor_e_ES_Innovate_MTX_L 1 #define ego_sensor_e_ES_PLX 4 #define EGT_CHANNEL_COUNT 8 -#define engine_configuration_s_size 4704 +#define engine_configuration_s_size 4708 #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 @@ -329,8 +329,7 @@ #define ENGINE_MAKE_VAG "VAG" #define ENGINE_NOISE_CURVE_SIZE 16 #define ENGINE_SNIFFER_UNIT_US 10 -#define engine_type_e_ALPHAX_8CHAN_SBC 97 -#define engine_type_e_auto_enum 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" +#define engine_type_e_auto_enum 0="DEFAULT_FRANKENSO",24="BMW_M73_M",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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" #define engine_type_e_BMW_M73_M 24 #define engine_type_e_BMW_M73_MRE 50 #define engine_type_e_BMW_M73_MRE_SLAVE 51 @@ -355,6 +354,7 @@ #define engine_type_e_FRANKENSO_QA_ENGINE 49 #define engine_type_e_FRANKENSO_TEST_33810 59 #define engine_type_e_FUEL_BENCH 15 +#define engine_type_e_GM_SBC 98 #define engine_type_e_GY6_139QMB 8 #define engine_type_e_HARLEY 6 #define engine_type_e_HELLEN_121_NISSAN_4_CYL 84 @@ -412,7 +412,6 @@ #define engine_type_e_PROTEUS_N73 93 #define engine_type_e_PROTEUS_NISSAN_VQ35 103 #define engine_type_e_PROTEUS_QC_TEST_BOARD 42 -#define engine_type_e_PROTEUS_SBC 98 #define engine_type_e_PROTEUS_STIM_QC 73 #define engine_type_e_PROTEUS_VW_B6 39 #define engine_type_e_SACHS 29 @@ -434,6 +433,7 @@ #define engine_type_e_UNUSED_21 21 #define engine_type_e_UNUSED_22 22 #define engine_type_e_UNUSED_65 65 +#define engine_type_e_UNUSED_97 97 #define engine_type_e_VW_ABA 32 #define engine_type_e_WASTEGATE_PROTEUS_TEST 96 #define engineSyncCam_enum "Intake First Bank", "Exhaust First Bank", "Intake Second Bank", "Exhaust Second Bank" @@ -1078,7 +1078,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 22232 +#define persistent_config_s_size 22236 #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" @@ -1158,7 +1158,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 4121235670 +#define SIGNATURE_HASH 4093422665 #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" @@ -1208,7 +1208,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 22232 +#define TOTAL_CONFIG_SIZE 22236 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1482,7 +1482,7 @@ #define ts_show_vr_threshold_2 false #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI default.2024.02.17.XXX.4121235670" +#define TS_SIGNATURE "rusEFI default.2024.02.18.XXX.4093422665" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' diff --git a/generated/controllers/generated/signature_XXX.h b/generated/controllers/generated/signature_XXX.h index b156084..2b1f8d2 100644 --- a/generated/controllers/generated/signature_XXX.h +++ b/generated/controllers/generated/signature_XXX.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 4121235670 -#define TS_SIGNATURE "rusEFI default.2024.02.17.XXX.4121235670" +#define SIGNATURE_HASH 4093422665 +#define TS_SIGNATURE "rusEFI default.2024.02.18.XXX.4093422665" diff --git a/generated/tunerstudio/generated/rusefi_XXX.ini b/generated/tunerstudio/generated/rusefi_XXX.ini index 56a594d..1b7047c 100644 --- a/generated/tunerstudio/generated/rusefi_XXX.ini +++ b/generated/tunerstudio/generated/rusefi_XXX.ini @@ -37,12 +37,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI default.2024.02.17.XXX.4121235670" + signature = "rusEFI default.2024.02.18.XXX.4093422665" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI default.2024.02.17.XXX.4121235670" ; signature is expected to be 7 or more characters. + signature= "rusEFI default.2024.02.18.XXX.4093422665" ; 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 @@ -98,11 +98,11 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Feb 17 17:17:45 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sun Feb 18 15:03:10 UTC 2024 -pageSize = 22232 +pageSize = 22236 page = 1 -engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" +engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",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",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",34="HELLEN_NA6",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",10="MAZDA_NA8_96",33="ME17_9_MISC",20="MIATA_NC",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",21="UNUSED_21",22="UNUSED_22",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 launchRpm = scalar, U16, 6, "rpm", 1, 0, 0, 20000, 0 @@ -1341,281 +1341,282 @@ injectionPinsStage212 = bits, U16, 4478, [0:8], $output_pin_e_list tractionControlTimingDrop = array, S08, 4480, [6x6], "Deg", 1, 0, -100, 100, 0 tractionControlIgnitionSkip = array, S08, 4516, [6x6], "%", 1, 0, 0, 100, 0 auxSpeed1Multiplier = scalar, F32, 4552, "", 1, 0, 0, 100, 0 -unusedOftenChangesDuringFirmwareUpdate = array, U08, 4556, [146], "units", 1, 0, 0, 1, 0 -etbBiasBins = array, F32, 4704, [8], "target TPS position", 1, 0, 0, 100, 0 -etbBiasValues = array, F32, 4736, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 -iacPidMultTable = array, U08, 4768, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 4832, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 4840, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 4848, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 4864, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 4880, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 4896, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 4912, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 4944, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, F32, 4976, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve1 = array, F32, 5040, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve2Bins = array, F32, 5104, [16], "x", 1, 0, -10000, 10000, 3 -scriptCurve2 = array, F32, 5168, [16], "y", 1, 0, -10000, 10000, 3 -scriptCurve3Bins = array, F32, 5232, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve3 = array, F32, 5264, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve4Bins = array, F32, 5296, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve4 = array, F32, 5328, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve5Bins = array, F32, 5360, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve5 = array, F32, 5392, [8], "y", 1, 0, -10000, 10000, 3 -scriptCurve6Bins = array, F32, 5424, [8], "x", 1, 0, -10000, 10000, 3 -scriptCurve6 = array, F32, 5456, [8], "y", 1, 0, -10000, 10000, 3 -baroCorrPressureBins = array, F32, 5488, [4], "kPa", 1, 0, 0, 200, 2 -baroCorrRpmBins = array, F32, 5504, [4], "RPM", 1, 0, 0, 18000, 0 -baroCorrTable = array, F32, 5520, [4x4], "ratio", 1, 0, 0, 2, 2 -crankingTpsCoef = array, F32, 5584, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 5616, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 5648, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 5656, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 5664, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 5680, [16], "%", 0.5, 0, 0, 100, 1 -warning_message = string, ASCII, 5696, 120 -afterstartCoolantBins = array, F32, 5816, [8], "C", 1, 0, -100, 250, 0 -afterstartHoldTime = array, F32, 5848, [8], "Seconds", 1, 0, 0, 100, 1 -afterstartEnrich = array, F32, 5880, [8], "%", 1, 0, 0, 600, 1 -afterstartDecayTime = array, F32, 5912, [8], "Seconds", 1, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 5944, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 6008, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 6016, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 6080, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 6088, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 6152, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 6160, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 6168, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 6200, [8], "%", 1, 0, 0, 500, 2 -idleAdvanceBins = array, U08, 6232, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 6240, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 6272, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 6276, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 6280, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 6312, 8000 -cltFuelCorrBins = array, F32, 14312, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 14376, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 14440, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 14504, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 14568, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 14600, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 14632, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 14664, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 14696, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 14760, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14824, [32], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 14952, [32], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 15080, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 15144, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 15152, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 15160, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 15672, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 15704, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 15736, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 15796, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 16308, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 16340, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 16372, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 16436, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 16452, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 16468, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 16532, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 16548, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 16564, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 17076, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 17108, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 17140, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 17652, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 17684, [16], "RPM", 1, 0, 0, 18000, 0 +brakeMeanEffectivePressureDifferential = scalar, F32, 4556, "", 1, 0, 0, 100, 0 +unusedOftenChangesDuringFirmwareUpdate = array, U08, 4560, [146], "units", 1, 0, 0, 1, 0 +etbBiasBins = array, F32, 4708, [8], "target TPS position", 1, 0, 0, 100, 0 +etbBiasValues = array, F32, 4740, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2 +iacPidMultTable = array, U08, 4772, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 4836, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 4844, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 4852, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 4868, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 4884, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 4900, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 4916, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 4948, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, F32, 4980, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve1 = array, F32, 5044, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve2Bins = array, F32, 5108, [16], "x", 1, 0, -10000, 10000, 3 +scriptCurve2 = array, F32, 5172, [16], "y", 1, 0, -10000, 10000, 3 +scriptCurve3Bins = array, F32, 5236, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve3 = array, F32, 5268, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve4Bins = array, F32, 5300, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve4 = array, F32, 5332, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve5Bins = array, F32, 5364, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve5 = array, F32, 5396, [8], "y", 1, 0, -10000, 10000, 3 +scriptCurve6Bins = array, F32, 5428, [8], "x", 1, 0, -10000, 10000, 3 +scriptCurve6 = array, F32, 5460, [8], "y", 1, 0, -10000, 10000, 3 +baroCorrPressureBins = array, F32, 5492, [4], "kPa", 1, 0, 0, 200, 2 +baroCorrRpmBins = array, F32, 5508, [4], "RPM", 1, 0, 0, 18000, 0 +baroCorrTable = array, F32, 5524, [4x4], "ratio", 1, 0, 0, 2, 2 +crankingTpsCoef = array, F32, 5588, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 5620, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 5652, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 5660, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 5668, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 5684, [16], "%", 0.5, 0, 0, 100, 1 +warning_message = string, ASCII, 5700, 120 +afterstartCoolantBins = array, F32, 5820, [8], "C", 1, 0, -100, 250, 0 +afterstartHoldTime = array, F32, 5852, [8], "Seconds", 1, 0, 0, 100, 1 +afterstartEnrich = array, F32, 5884, [8], "%", 1, 0, 0, 600, 1 +afterstartDecayTime = array, F32, 5916, [8], "Seconds", 1, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 5948, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 6012, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 6020, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 6084, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 6092, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 6156, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 6164, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 6172, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 6204, [8], "%", 1, 0, 0, 500, 2 +idleAdvanceBins = array, U08, 6236, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 6244, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 6276, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 6280, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 6284, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 6316, 8000 +cltFuelCorrBins = array, F32, 14316, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 14380, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 14444, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 14508, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 14572, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 14604, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 14636, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 14668, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 14700, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 14764, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, F32, 14828, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14956, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 15084, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15148, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15156, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15164, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15676, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15708, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15740, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15800, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16312, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16344, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16376, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16440, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16456, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16472, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16536, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16552, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16568, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 17080, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17112, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17144, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17656, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17688, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 17716, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17720, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 17716, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17720, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 17972, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 18004, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 18036, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 18292, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 18324, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 18356, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 18612, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 18628, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 18644, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 18708, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 18724, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 18740, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 18804, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 18820, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 18836, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 18916, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 18932, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 18952, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 18960, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 18968, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 18984, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 19000, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 19016, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 19032, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 19048, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 19064, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 19080, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 19096, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 19112, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 19128, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 19144, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 19160, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 19168, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 19176, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 19192, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 19208, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 19224, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 19240, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 19256, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 19272, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 19288, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 19304, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 19320, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 19336, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 19352, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 19368, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 19384, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 19392, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 19400, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 19408, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 19416, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 19424, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 19432, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 19440, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 19448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 19456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 19464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 19472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 19480, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 19488, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 19496, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 19504, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 19512, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 19520, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 19528, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 19564, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 19570, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 19576, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 19612, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 19618, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 19624, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 19656, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 19664, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 19672, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 19704, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 19712, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 19720, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 19752, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 19760, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 19768, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 19896, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 19912, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 19928, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_yAxisOverride = bits, U08, 19929, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends1_blendBins = array, S16, 19930, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 19946, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 19956, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 20084, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 20100, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 20116, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_yAxisOverride = bits, U08, 20117, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends2_blendBins = array, S16, 20118, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 20134, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 20144, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 20272, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 20288, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 20304, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_yAxisOverride = bits, U08, 20305, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends3_blendBins = array, S16, 20306, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 20322, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 20332, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 20460, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 20476, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 20492, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_yAxisOverride = bits, U08, 20493, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -ignBlends4_blendBins = array, S16, 20494, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 20510, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 20520, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 20648, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 20664, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 20680, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_yAxisOverride = bits, U08, 20681, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends1_blendBins = array, S16, 20682, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 20698, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 20708, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 20836, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 20852, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 20868, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_yAxisOverride = bits, U08, 20869, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends2_blendBins = array, S16, 20870, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 20886, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 20896, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 21024, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 21040, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 21056, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_yAxisOverride = bits, U08, 21057, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends3_blendBins = array, S16, 21058, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 21074, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 21084, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 21212, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 21228, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 21244, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_yAxisOverride = bits, U08, 21245, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -veBlends4_blendBins = array, S16, 21246, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 21262, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 21272, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 21296, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 21320, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 21448, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 21464, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 21480, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 21481, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends1_blendBins = array, S16, 21482, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 21498, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 21508, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 21636, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 21652, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 21668, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 21669, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostOpenLoopBlends2_blendBins = array, S16, 21670, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 21686, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 21696, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 21824, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 21840, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 21856, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 21857, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends1_blendBins = array, S16, 21858, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 21874, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 21884, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 22012, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 22028, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 22044, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 22045, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" -boostClosedLoopBlends2_blendBins = array, S16, 22046, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 22062, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 22072, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 22078, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 22084, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 22090, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 22096, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 22102, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 22108, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 22114, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 22120, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 22126, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 22132, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 22138, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 22154, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 22162, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 22170, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 22206, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 22232 +lambdaLoadBins = array, U16, 17976, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 18008, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 18040, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18296, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18712, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18728, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18744, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18808, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18824, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18840, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18920, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18936, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18956, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18964, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18972, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18988, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 19004, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 19020, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 19036, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 19052, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 19068, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 19084, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19100, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19116, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19132, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19148, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19164, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19172, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19180, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19196, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19212, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19228, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19244, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19260, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19276, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19292, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19308, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19324, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19340, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19356, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19372, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19388, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19404, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19412, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19420, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19428, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19444, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19452, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19460, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19468, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19476, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19484, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19492, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19500, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19508, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19516, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19524, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19532, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19568, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19574, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19580, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19616, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19622, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19628, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19660, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19668, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19676, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19708, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19716, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19724, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19756, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19764, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19772, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19900, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19916, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_yAxisOverride = bits, U08, 19933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends1_blendBins = array, S16, 19934, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19950, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19960, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20088, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20104, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20120, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_yAxisOverride = bits, U08, 20121, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends2_blendBins = array, S16, 20122, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20138, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20148, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20276, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20292, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20308, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_yAxisOverride = bits, U08, 20309, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends3_blendBins = array, S16, 20310, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20326, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20336, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20464, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20480, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20496, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_yAxisOverride = bits, U08, 20497, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +ignBlends4_blendBins = array, S16, 20498, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20514, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20524, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20652, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20668, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20684, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_yAxisOverride = bits, U08, 20685, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends1_blendBins = array, S16, 20686, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20702, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20712, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20840, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20856, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20872, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_yAxisOverride = bits, U08, 20873, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends2_blendBins = array, S16, 20874, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20890, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20900, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 21028, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 21044, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 21060, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_yAxisOverride = bits, U08, 21061, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends3_blendBins = array, S16, 21062, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 21078, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21088, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21216, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21232, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21248, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_yAxisOverride = bits, U08, 21249, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +veBlends4_blendBins = array, S16, 21250, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21266, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21276, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21300, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21484, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 21485, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends1_blendBins = array, S16, 21486, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21512, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21640, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21656, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21672, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 21673, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostOpenLoopBlends2_blendBins = array, S16, 21674, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21690, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21700, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21828, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21844, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21860, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 21861, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends1_blendBins = array, S16, 21862, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21878, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21888, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 22016, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 22032, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 22048, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 22049, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +boostClosedLoopBlends2_blendBins = array, S16, 22050, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 22066, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 22076, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 22082, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22088, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22094, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22100, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22106, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22112, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22118, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22124, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22130, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22136, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22142, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22158, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22166, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 22174, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 22210, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22236 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -1649,6 +1650,7 @@ injectorStagingRpmBins = array, U16, 22218, [6], "RPM", 1, 0, 0, 18000, 0 verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console" artificialTestMisfire = "Experimental setting that will cause a misfire\nDO NOT ENABLE." useFordRedundantPps = "On some Ford and Toyota vehicles one of the pedal sensors is not linear on the full range, i.e. in the specific range of the positions we effectively have only one sensor." + useSpiImu = "If enabled - use onboard SPI Accelerometer, otherwise listen for CAN messages" tpsMin = "Closed throttle, 1 volt = 200 units.\nSee also tps1_1AdcChannel\nset tps_min X" tpsMax = "Full throttle.\nSee also tps1_1AdcChannel\nset tps_max X" tpsErrorDetectionTooLow = "TPS error detection: what throttle % is unrealistically low?\nAlso used for accelerator pedal error detection if so equiped." @@ -2934,6 +2936,8 @@ sdTcharge_coff = scalar, F32, 828, "", 1, 0 sdAirMassInOneCylinder = scalar, F32, 832, "g", 1, 0 normalizedCylinderFilling = scalar, F32, 836, "%", 1, 0 brokenInjector = scalar, U08, 840, "", 1, 0 +unused88 = scalar, U08, 841, "", 1, 0 +idealEngineTorque = scalar, U16, 842, "", 1, 0 injectorHwIssue = bits, U32, 844, [0:0] ; total TS size = 848 baseDwell = scalar, F32, 848, "ms", 1,0 @@ -4661,6 +4665,7 @@ gaugeCategory = Transmission ISSGauge = ISSValue, "TCU: Input Shaft Speed", "RPM", 0, {rpmHardLimit + 2000}, 200, {cranking_rpm}, {rpmHardLimit - 500}, {rpmHardLimit}, 0, 0 tcRatioGauge = tcRatio, "TCU: Torque Converter Ratio", "", 0, 100, 0, 0, 100, 100, 4, 4 shiftTimeGauge = lastShiftTime, "Last Shift Time", "S", 0, 2, 0, 0, 2, 2, 4, 4 + idealEngineTorqueGauge = idealEngineTorque, "idealEngineTorque", "", 0, 100, 0, 0, 100, 100, 4, 4 gaugeCategory = Knock knock1Gauge = m_knockCyl1, "Knock Cyl 1", "dBv", -60, 10, -60, -60, 10, 10, 0, 0 @@ -4798,7 +4803,7 @@ gaugeCategory = GPPWM Outputs ; looks like TS would append four system indicators below: Data Logging, ???, Not Connected, Protocol Error [KeyActions] - showPanel = spi, spiFunction + showPanel = spi, spiBuses showPanel = con, connection ; @@ -5207,6 +5212,7 @@ entry = sdTcharge_coff, "sdTcharge_coff", float, "%.3f" entry = sdAirMassInOneCylinder, "Air: Cylinder airmass", float, "%.3f" entry = normalizedCylinderFilling, "Air: Normalized cyl filling", float, "%.3f" entry = brokenInjector, "brokenInjector", int, "%d" +entry = idealEngineTorque, "idealEngineTorque", int, "%d" entry = injectorHwIssue, "injectorHwIssue", int, "%d" entry = baseDwell, "Ignition: base dwell", float, "%.3f" entry = sparkDwell, "Ignition: coil charge time", float, "%.3f" @@ -5840,7 +5846,8 @@ menuDialog = main subMenu = engineTypeDialog, "Popular vehicles" subMenu = std_separator - subMenu = spiFunction, "SPI" + subMenu = spiBuses, "SPI Buses" + subMenu = spiDevices, "SPI Devices" subMenu = monitoringSettings, "rusEFI console" subMenu = std_separator @@ -6075,6 +6082,8 @@ cmd_set_engine_type_FUEL_BENCH = "Z\x00\x1e\x00\x0f" + + ; ETB_BENCH_ENGINE = 58 cmd_set_engine_type_etb_test = "Z\x00\x1e\x00\x3A" ; ETB_BENCH_ENGINE = 59 @@ -6106,6 +6115,9 @@ dialog = fuel_computerDialog, "fuel_computer" graphLine = sdAirMassInOneCylinder graphLine = normalizedCylinderFilling graphLine = brokenInjector + graphLine = unused88 + liveGraph = fuel_computer_5_Graph, "Graph", South + graphLine = idealEngineTorque indicatorPanel = ignition_stateIndicatorPanel, 2 indicator = {luaIgnitionSkip}, "luaIgnitionSkip No", "luaIgnitionSkip Yes" @@ -7699,17 +7711,19 @@ dialog = lambda_monitorDialog, "lambda_monitor" dialog = etbHbridgeHardware, "ETB H-Bridge Hardware" field = "Two-wire mode", etb_use_two_wires - panel = etbHbridgeHardwareNo1, { etbFunctions1 != 0 } - panel = etbHbridgeHardwareNo2, { etbFunctions2 != 0 } + panel = etbHbridgeHardwareNo1 + panel = etbHbridgeHardwareNo2 dialog = stepperHbridgeHardwareNo1, "H-Bridge Hardware No1" field = "No1 Direction #1", stepperDcIo1_directionPin1 field = "No1 Direction #2", stepperDcIo1_directionPin2 + field = "No1 Control", stepperDcIo1_controlPin field = "No1 Disable", stepperDcIo1_disablePin dialog = stepperHbridgeHardwareNo2, "H-Bridge Hardware No2" field = "No2 Direction #1", stepperDcIo2_directionPin1 field = "No2 Direction #2", stepperDcIo2_directionPin2 + field = "No2 Control", stepperDcIo2_controlPin field = "No2 Disable", stepperDcIo2_disablePin dialog = stepperHbridgeHardware, "Stepper H-Bridge Hardware" @@ -8000,7 +8014,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "SPI device", hip9011SpiDevice, {isHip9011Enabled == 1} panel = knockThresholdCurve - dialog = spiFunction, "SPI settings" + dialog = spiBuses, "SPI buses settings" field = "!ECU reboot needed to apply these settings" field = "SPI1 enable", is_enabled_spi_1 field = "SPI1 MOSI", spi1mosiPin, {is_enabled_spi_1 == 1} @@ -8028,6 +8042,8 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "SPI4 enable", is_enabled_spi_4 + dialog = spiDevices, "SPI devices settings" + field = "Use SPI accelerometer", useSpiImu dialog = stftPartitioning, "Region Configuration" field = "Idle region RPM", stft_maxIdleRegionRpm @@ -8789,6 +8805,7 @@ dialog = tcuControls, "Transmission Settings" + commandButton = "Reset firmware settings", cmd_set_engine_type_default ; Board->ECU stimulator @@ -8899,10 +8916,10 @@ dialog = tcuControls, "Transmission Settings" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 field = "Read RPM matching VSS profile", canInputBCM - field = useSpiImu, useSpiImu field = auxSpeed1Multiplier, auxSpeed1Multiplier field = useAuxSpeedForSlipRatio, useAuxSpeedForSlipRatio field = useVssAsSecondWheelSpeed, useVssAsSecondWheelSpeed + field = brakeMeanEffectivePressureDifferential, brakeMeanEffectivePressureDifferential dialog = mc33810Dialog, "MC33810 IGN/INJ driver" field = "SPI settings"